Python怎么绘制多因子柱状图(python,开发技术)

时间:2024-05-07 03:03:55 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

绘图教程

1.打开Spyder软件,我们导入相应的库,以及生成一组数据。(一开始作图的时候,先不要想那么多,跟着敲代码就行)

##导入相应的库(包)importnumpyasnp#生成数据的包importmatplotlib.pyplotasplt#作图的包#生成一组数据x=np.arange(5)y=[1,5,2,3,7]y1=[4,6,3,5,9]

2.查看一下数值

print(x,y,y1)

Python怎么绘制多因子柱状图

3.开始作图,下面是作图代码,照着敲一下,找找感觉,此时图形已经成型

###plt.bar(#设置x和yx,y,#设置柱子宽度width=0.3,#设置柱子颜色color="red",#设置legend的名称label="y")plt.bar(x+0.3,y1,width=0.3,color="green",label="y1")#设置x轴tick的位置plt.xticks(x+0.3/2,x)#显示legendplt.legend()#设置x的标签plt.xlabel(#x标签的名称"x_names",#x标签的字体大小size=12,#x标签的字体颜色color="blue")plt.ylabel("y_names",size=12,color="blue")#y轴的范围(x轴的范围只需要将y变为x即可)plt.ylim(0,10)#显示图形plt.show()

Python怎么绘制多因子柱状图

4.目前做的事两列的因子,如果我们有三个,或者多个呢?下面我们假设有三个数据,更改相应的参数后,绘图如下

#增加一列数据y2=[5,3,7,9,6]plt.bar(x,y,width=0.3,color="red",label="y")plt.bar(x+0.3,y1,width=0.3,color="green",label="y1")#新增绘图部分plt.bar(x+0.6,y2,width=0.3,color="blue",label="y1")#需要更改的部分plt.xticks(x+0.6/2,x)plt.legend()plt.xlabel("x_names",size=12,color="blue")plt.ylabel("y_names",size=12,color="blue")plt.ylim(0,10)plt.show()

Python怎么绘制多因子柱状图

5.使用hatch参数,可以对柱子进行填充如:hatch = “/”,此外有其他填充形状,如’/', ‘’, ‘|’, ‘-’, ‘+’, ‘x’, ‘o’, ‘O’, ‘.’, ‘*’,比如我们使用该参数对柱子进行填充,看看效果

plt.bar(x,y,width=0.28,color="red",label="y",#填充形状hatch="//")plt.bar(x+0.3,y1,width=0.28,color="green",label="y1",#填充形状hatch=".")plt.bar(x+0.6,y2,width=0.28,color="blue",label="y1",#填充形状hatch="-")plt.xticks(x+0.6/2,x)plt.legend()plt.xlabel("x_names",size=12,color="blue")plt.ylabel("y_names",size=12,color="blue")plt.ylim(0,10)plt.show()

Python怎么绘制多因子柱状图

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:Python怎么绘制多因子柱状图的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:PyCharm怎么配置SSH和SFTP连接远程服务器下一篇:

8 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18