python 100天 94 画一个变化的彩色轮盘
如果想要画如下的图形
【资料图】
先画一个饼图
"""Created on 2023年4月9日@author: admin"""import numpy as npimport matplotlib.pyplot as pltn = 20X = np.ones(n)X[-1] *= 2plt.pie(X, explode=X*.05, colors = ["%f" % (i/float(n)) for i in range(n)])
继续进行参数设置
fig = plt.gcf()w, h = fig.get_figwidth(), fig.get_figheight()r = h / float(w)plt.xlim(-1.5, 1.5)plt.ylim(-1.5 * r, 1.5 * r)plt.xticks([])plt.yticks([])
画上面的一个框
from matplotlib.patches import FancyBboxPatchax = plt.gca()ax.add_patch(FancyBboxPatch((-0.05, .87), width=.66, height=.165, clip_on=False, boxstyle="square,pad=0", zorder=3, facecolor="white", alpha=1.0, transform=plt.gca().transAxes))
FancyBboxPatch主要是实现一个框形区域,后面专门讲这个例子
FancyBboxPatch 类似于 Rectangle ,但它在矩形周围画了一个漂亮的方框。矩形框到花式框的转换委托给中定义的样式类 BoxStyle .
参数: | xy浮起,浮起 框的左下角。 width浮动 盒子的宽度。 height浮动 盒子的高度。 箱型STR或 matplotlib.patches.BoxStylestr或
mutation_scale浮点,默认值:1 应用于填充样式的缩放因子。 mutation_aspect可选浮动 在变异之前,矩形的高度将被该值压缩,并且变异的长方体将被它的倒数拉伸。例如,这允许不同的水平和垂直填充。 |
添加文字
plt.text(-0.05, 1.02, " Pie Chart: plt.pie(...)\n", horizontalalignment="left", verticalalignment="top", size="xx-large", transform=plt.gca().transAxes)
plt.text(-0.05, 1.01, "\n\n Make a pie chart of an array ",horizontalalignment="left",verticalalignment="top",size="large",transform=plt.gca().transAxes)
完整的代码如下
"""Created on 2023年4月9日@author: admin"""import numpy as npimport matplotlib.pyplot as pltn = 20X = np.ones(n)X[-1] *= 2plt.pie(X, explode=X*.05, colors = ["%f" % (i/float(n)) for i in range(n)])fig = plt.gcf()w, h = fig.get_figwidth(), fig.get_figheight()r = h / float(w)plt.xlim(-1.5, 1.5)plt.ylim(-1.5 * r, 1.5 * r)plt.xticks([])plt.yticks([])# Add a title and a box around itfrom matplotlib.patches import FancyBboxPatchax = plt.gca()ax.add_patch(FancyBboxPatch((-0.05, .87), width=.66, height=.165, clip_on=False, boxstyle="square,pad=0", zorder=3, facecolor="white", alpha=1.0, transform=plt.gca().transAxes))#plt.text(-0.05, 1.02, " Pie Chart: plt.pie(...)\n", horizontalalignment="left", verticalalignment="top", size="xx-large", transform=plt.gca().transAxes)plt.text(-0.05, 1.01, "\n\n Make a pie chart of an array ", horizontalalignment="left", verticalalignment="top", size="large", transform=plt.gca().transAxes)plt.show()
import numpy as npimport matplotlib.pyplot as pltn = 20X = np.ones(n)X[-1] *= 2plt.pie(X, explode=X*.05, colors = ["%f" % (i/float(n)) for i in range(n)])fig = plt.gcf()w, h = fig.get_figwidth(), fig.get_figheight()r = h / float(w)plt.xlim(-1.5, 1.5)plt.ylim(-1.5 * r, 1.5 * r)plt.xticks([])plt.yticks([])# Add a title and a box around itfrom matplotlib.patches import FancyBboxPatchax = plt.gca()ax.add_patch(FancyBboxPatch((-0.05, .87), width=.66, height=.165, clip_on=False, boxstyle="square,pad=0", zorder=3, facecolor="white", alpha=1.0, transform=plt.gca().transAxes))plt.text(-0.05, 1.02, " Pie Chart: plt.pie(...)\n", horizontalalignment="left", verticalalignment="top", size="xx-large", transform=plt.gca().transAxes)plt.text(-0.05, 1.01, "\n\n Make a pie chart of an array ", horizontalalignment="left", verticalalignment="top", size="large", transform=plt.gca().transAxes)plt.show()
关键词:
推荐阅读
祝融号火星车首批摄影作品公布 火星和地球有什么相似之处?
祝融号火星车首批摄影作品公布今天(6月11日),国家航天局举行了第一批天问一号探测器登陆火星科学影像图的揭牌仪式,并发布了祝融号火星车 【详细】
mac mini干什么用 新款macmini性能怎么样?
Mac mini现在已经发布了,不少人还在犹豫要不要入手,那么mac mini主要干什么用?mac mini价格多少?新款macmini性能怎么样?今天一起来看 【详细】
3.7万物种濒临灭绝 面临灭绝危机的动物种群是什么?
3 7万物种濒临灭绝今天,人民日报为地球母亲发声表示全球超3 7万物种濒临灭绝,在这样一则消息之下,很多人都开始呼吁保护野生动物。但是目 【详细】
芦笋是什么 芦笋的成长有什么特别的要求吗?
芦笋的味道非常清爽,美味可口,营养价值很高。它也是我们都经常吃的一种蔬菜。它富含纤维素,那么芦笋是什么?芦笋是什么石刁柏,学名芦笋 【详细】
国产电梯前十名品牌是哪些?电梯使用寿命是什么?
国产电梯前十名品牌是哪些?上海三菱1987年上海机电股份有限公司和日本三菱电气股份有限公司合资成立了上海三菱电梯有限公司,该公司是中国 【详细】
相关新闻
- python 100天 94 画一个变化的彩色轮盘
- 山西运城:忙生产赶订单 新能源汽车“链”未来 世界热议
- 四川要求新建住宅小区固定车位100%预留充电基础设施安装条件_天天热门
- 复古服饰(服装复古风格有哪些分类)
- 北京奥运歌曲(北京奥运会主题曲是什么?)-当前时讯
- 索尼HX10拥有巨大拍摄优势_天天速讯
- 三星Galaxy Tab S5e 工作娱乐多面能手
- 全球首个AI 智能猫窝诞生,从此流浪猫有了家
- 每日热点:联想智能扫地机器人A1:解放你的双手,不用自己动手扫地、拖地!
- 广科院、四川省广电局、高通公司和罗德与施瓦茨公司联合演示5G广播电视系统
- 守护个人快递信息,“国标”规范之余还得注意设防
- 文本转语音 AI 工具 #文本转语音
- ChatGpt:美国在以下这些方面还远远落后于中国
- 菜鸟推出半日达,比京东211更快的物流来了_环球讯息
- 世界焦点!example是什么意思(example是什么意思)
- 无印良品化妆水(无印良品化妆水怎么样 无印良品化妆水怎么用)
- 世界即时:孙兴慜如果是中国人,身价或是张继科5倍,年赚3个亿=10个武磊
- 热头条丨Redmi小爱触屏音箱Pro 8英寸发布 不插电的大屏智能音箱
- 微星RTX 3080超龙显卡 采用TRI FROZR 2S散热系统 颠覆视界
- 2K屏14纳米CPU 三星手机Galaxy S6上手体验