首页IT科技python如何在画布中绘制多个图表的图片(Python如何在画布中绘制多个图表?)

python如何在画布中绘制多个图表的图片(Python如何在画布中绘制多个图表?)

时间2025-05-01 17:04:47分类IT科技浏览3185
导读:1、说明...

1            、说明

在绘制图表时        ,Matplotlib模块默认先创建一块画布                ,然后将绘制的图表显示在画布上        。

若要在一个画布上画多个图表     ,可以使用subplot()函数将画布分成若干区域      ,然后在每个区域上分别画不同的图表                。

subplot()函数的参数为3个整数

第一个数字表示将整个画布分成若干行;

第二个数字表示将整个画布分成若干列;

第三个数字表示在第几个区域中绘制图表               ,区域编号规则是        ,按从左到右    ,从上到下的顺序              ,从1开始编号     。

2             、实例

importmatplotlib.pyplotasplt #如果值中有中文字符           ,则必须在绘制图表前加上这两行代码 plt.rcParams[font.sans-serif]=[MicrosoftYaHei] plt.rcParams[axes.unicode_minus]=False x=[1月,2月,3月,4月,5月,6月,7月,8月,9月,10月,11月,12月] y=[50,45,65,76,75,85,55,78,86,89,94,90] plt.subplot(2,2,1) plt.pie(y,labels=x,labeldistance=1.1,startangle=90,counterclock=False) plt.subplot(2,2,2) #参数width用于设置柱子的宽度  ,默认值为0.8      。如果设置为1             ,则各个柱子会紧密相连;如果设置为大于1的数              ,则各个柱子会相互交叠 plt.bar(x,y,width=0.5,color=r) plt.subplot(2,2,3) #参数color用于设置柱子的填充颜色,具体取值见后面的说明 plt.stackplot(x,y,color=r) plt.subplot(2,2,4) plt.plot(x,y,color=r,linestyle=solid,linewidth=2,marker=o,markersize=10) plt.show()

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
python访问列表中的字典(python如何访问列表元素?) python 火焰图(python中如何画火山图)