PyWaffle库一个python制作的华夫图(WaffleChart)库
△ 效果图:
wc-6
wc-5
wc-4
△ Pywaffle库:
1 Pywaffle库,是一个python制作的华夫图(Waffle Chart)库。
2 Waffle Chart:又叫华夫饼图,是饼图的一种变形,擅长展示部分在整体中的占比关系。
3 一般来说,华夫饼图是由100个格子组成;
但是也可以自定义rows和columns的数值,默认rows=10,columns=10。
比如只定义rows=5,自适应columns,那就不是100个小图标了。
4 官网:https://github.com/gyli/PyWaffle https://pypi.org/project/pywaffle/ https://pywaffle.readthedocs.io/en/latest/
5 安装:pip install pywaffle #本机安装 sudo pip3.8 install pywaffle
△ 入门讲解:
1 wc-1:
1.1 代码:import matplotlib.pyplot as plt from pywaffle import Waffle """ fig = plt.figure( FigureClass=Waffle, rows=10, columns=10, values=[15, 35, 20], ) """ #与上面相等 plt.figure( FigureClass=Waffle, rows=10, columns=10, values=[15, 35, 20], ) plt.show()
1.2 效果图:
wc-1
2 wc-2:
2.1 代码:import matplotlib.pyplot as plt from pywaffle import Waffle plt.figure( FigureClass=Waffle, rows=10, columns=10, values=[15, 35, 20], #增加的 figsize=(12,8), colors=["green", "red", "yellow"], ) #默认大小,或者加入指定图片大小:figsize=(12,8), #默认颜色,或者colors=["green", "red", "yellow"], plt.show()
2.2 图:省略。
3 wc-3:
3.1 代码:import matplotlib.pyplot as plt from pywaffle import Waffle plt.figure( FigureClass=Waffle, rows=5, #columns=15,注释掉,自适应 values=[14, 38, 21], figsize=(12,8), colors=["gray", "green", "red"], icons=["moon","child","flag"], icon_size=20, #图标大小定义 ) #默认方块,或者自行设置icons="star", #或者"child","sun", "cloud-showers-heavy", "snowflake","flag","moon", #默认,或者icon_style="solid", #In Font Awesome Icons, #there are different icon sets in different styles, #including Solid, Regular and Brands. plt.show()
3.2 图
△ 开头的三幅图:
1 wc-6的代码:import matplotlib.pyplot as plt from pywaffle import Waffle data = {"太阳": 48, "月亮": 5, "星星": 31} total = sum(data.values()) plt.figure( FigureClass=Waffle, figsize=(15,10), rows = 5, # 列数自动调整 values = data, icons=["sun", "moon", "star"], icon_size=20, colors=["red", "gray", "blue"], # 设置title title = { "label": "模拟数据", "loc": "left", "fontdict":{ "fontsize": 16, } }, labels = ["{} {:.1f}%".format(k, (v/total*100)) for k, v in data.items()], # 设置标签图例的样式 legend = { "loc": "lower left", "bbox_to_anchor": (0, -0.4), "ncol": len(data), "framealpha": 0, "fontsize": 12 }, dpi=120 ) plt.show()
2 wc-5的代码:import matplotlib.pyplot as plt from pywaffle import Waffle #模拟数据 data = {"一孩": 36, "二孩": 18, "三孩": 5} plt.figure( FigureClass=Waffle, rows=5, values=data, colors=("#232066", "#983D3D", "#DCB732"), legend={"loc": "upper left", "bbox_to_anchor": (1, 1)}, icons="child", icon_size=14, icon_legend=True, dpi=300, title={ "label": "模拟数据:家庭生孩情况", # "loc": "center", "fontdict": { "fontsize": 18 } }, ) #标题名位置:默认居中:center,left,right plt.show()
3 wc-4的代码:import matplotlib.pyplot as plt from pywaffle import Waffle plt.figure( FigureClass=Waffle, rows=5, values=[16, 37, 21], figsize=(12,8), icons=["sun", "cloud", "snowflake"], icon_size=20, #icon_style=["regular", "solid", "brands"], #icon_style="solid",默认的,且无cloud-showers-heavy icon_legend=False, legend={ "labels": ["Sun", "Cloud", "Snowflake"], "loc": "upper left", "bbox_to_anchor": (1, 1) } ) plt.show()
讲解清楚,注释详细,自己整理,分享结束,希望大家希望。
荐书教我如何不想他蒋百川按着苏杨的脚踝我们生个孩子吧教我如何不想他作者梦筱二,女主苏扬是知名时尚摄影师,男主蒋百川是豪门世家也是投行公司总裁,讲述的是两人相恋相爱11年,却在婚后感情逐渐发生裂痕,在摇摇欲坠的关头,夫妻俩重拾爱意,跨
老人说宝宝天灵盖上的胎垢是护身符?去掉孩子会哑巴生活中,一些新生儿在生下来不久,他们头顶前囟门的部位(天灵盖),往往有一些黑色或褐色鳞片状物体融合在一起的皮痂,它是皮脂腺所分泌的油脂以及灰尘等组成的。看起来很不干净,且不易洗掉,
百花奖最佳男主角黄晓明,最佳新人易烊千玺,最佳女主角周冬雨压今天第35届大众电影百花奖最佳男主角最佳女主角已经分别开奖了,最佳女主角是周冬雨,参奖电影是少年的你,荣获66票,压倒性胜利得奖。最佳男主角得奖是黄晓明,参奖角色是烈火英雄中的江立
荐书行止晚高分好看虐文,章景行用尽了生命的全部去爱赵宛儿行止晚作者织尔,与宫墙柳洗铅华并列知乎三大虐文,我个人看过了宫墙柳,巨好看,看完深夜抑郁了好久,而这本行止晚看到最后真是眼泪一颗接着一颗,把眼镜都打湿了。行止晚加上番外,讲述了章景
荐书荒唐之下好看校园文,卑微男神陆清泽对尤念说你爱我就好荒唐之下作者桃禾枝,女主尤念,男主陆清泽。讲述的是两人从校园相恋再到分手出国五年后重逢又复合最终结婚的爱情故事。陆清泽一直都稳定在各大卑微男主榜单中没掉下去过,与魔鬼的体温中的裴川
荐书7本超好看小短篇,收藏睡前看遇榕诀宴我家二爷现在的小说动不动就一千多章的,突然就怀念起以前的口袋书,轻轻松松能够看完的小短篇。今天就来推荐七本超好看的短篇小说,快的话,估计20分钟能够看一本,很适合睡前看一看,然后安心的入睡
荐书超好看的5本搞笑穿书言情,适合收藏看嫁给一个死太监今天要给大家推荐的是穿书系列的好看的言情,剧情轻松,主线就是谈恋爱,简单来说就是好看又搞笑的穿书言情,这5本分享给大家收藏看看。穿成短命白月光后,和反派HE了幽无命X桑远远桑远远这
让赌场闻风丧胆的郑才千,到底做了什么事让别人害怕什么样的人能让赌场闻风丧胆?是险恶的头儿,还是政府高官?事实上,他两者都不是郑才千,一个有记忆的人,曾令赌场禁止他进入内,神话中一个19岁的人,有着惊人的记忆力,曾到过澳门赌场,让
请转告你的家人,注意不用受骗这事情是我亲身经历的事情,今天我和大家分享不是想让大家同情而是更多的关注父母,让他们懂得不要轻易相信陌生人,上当受骗。几个月前我母亲的一通电话让我有些害怕,母亲焦急的问我,强(化名
医院里的那些事儿(散文)古人说吃五谷生百病,真是一点都不假。人世间,没有人百病不侵,更无人能享受长寿不终。生病了,就得去医院治疗。无疑,医院是生命的维修站,医院也是人生的一个节点总之,医院更是一个难以言说
在医院里(散文)古语有言在家千日好,出门时时难。就是说自己的窝,哪怕再小再破,一年365天,天天待着不出门,心里都是踏实的。离开了,即便住进了富丽堂皇的高楼大厦,也会觉得没着没落的,有一种寄人篱下
为什么性教育在中国的普及如此困难?中国人对教育的观念极大的受到了公立学校教育的影响。一谈到教育,脑海中呈现的就是在学校中设立一门课程,如果能在中小学设为必修科目必考章节固然理想,至不济也要进大学开一一个专业,或者设
领导说有困难可以跟他说,是什么意思?这意思是如果到了最后期限,你手里的工作没有完成或者交出来的结果不合格,ta问你是什么原因造成这种结果,你说原因有ABCDEFG的时候,这ABCDEFG里面不该有任何一条是你之前就知
知识重要还是人生阅历重要?这个首先要从学习知识是个什么意思说起。什么叫学会了一项知识,这个我们说过了。学习知识的过程,就是将新的知识点和旧的知识点用逻辑的方式融会贯通的过程。换句话说,学习知识的过程,不仅仅
一辈子不结婚会面临哪些困难?如果你有可以性命相托的人这确切的是指你可以放心昏迷同时托付ta替你签放弃抢救同意书和处理遗产的人,而且还有多个后备可选,那么就没有任何别的关系是不可放弃的。为什么一定要抢救书和遗产
如何看待都美竹再次曝光吴亦凡劣迹,称可送你十年牢饭?世界上最蠢的行为,就是追求当偶像。当了偶像,基本上属于人的一切都跟你没啥关系了。不要指望当了偶像还能有正常的爱,也不要指望当了偶像还能有什么健康的快乐。因为一个人对另一个人可以有的
如何理解道德绑架?用你自己同意的或者你自己不反对(包括不敢反对)的道德规范要求你,不叫道德绑架。只有对方用你没同意过尤其是你明确反对过的道德规范来要求你,这个才算道德绑架。很多人指责别人道德绑架自己
射箭时为什么严禁空放?说射箭空放如何意味着能量全部在弓上释放是很抽象的,一般人理解不了。其实有个很简单的类比弓空放就如同把枪口焊死然后开枪,原理相同。射击武器不能把发射能量转移到攻击头上带走,就等于自己
在网络上公开与他人的聊天记录是否侵犯隐私权?扩大知情范围需要争得参与各方的同意。鉴于这种同意很难一个个的征集,最好在一开始就写好知情条款。这个是律己的基本准则,没得商量。严守私密是一种做人的基本操守,这种名声在外也是一种重要
南北榜案的原因是什么?这个案子,其实是理解组织运行逻辑的一个很好的窗口。具体的政策实施,需要有理念上的跟进来赋予合法性。你做的每一件事,不光要能在事务上得到现实的利益,也要在理念上能说得通。这两者必须同
怎样停止反刍带给我的折磨?还是那句话,不要以为既然你很痛苦,你肯定就不喜欢它。人最大的毒品是痛苦本身。它让你觉得深刻觉得特别觉得超凡脱俗觉得自我存在。让你觉得自己手握债权理所当然的有权追讨和审判世界的不公和
如果我国越来越发达,制造业是不是也会空心化?制造业不会是未来五十年最主要的人力资源去向,这个对全球都一样。以人力密集为基础的工业正在整体蒸发,未来最底端产业就是机器人生产线。自信机器人终究比不过人的,需要走出来看看现在的机器