1987WEB视界-分享互联网热点话题和事件

您现在的位置是:首页 > WEB开发 > 正文

WEB开发

如何使用python绘制折线图?

1987web2024-03-25WEB开发40

使用python绘制折线图过程

1、导入库和设置输入折线图数据

importnumpyasnpimportmatplotlib.pyplotasplt#x轴刻度标签x_ticks=[a,b,c,d,e,f]#x轴范围(0,1,...,len(x_ticks)-1)x=np.arange(len(x_ticks))#第1条折线数据y1=[5,3,2,4,1,6]#第2条折线数据y2=[3,1,6,5,2,4]

2、设置画布大小并绘制折线

plt.figure(figsize=(10,6))#画第1条折线,参数看名字就懂,还可以自定义数据点样式等等。plt.plot(x,y1,color=#FF0000,label=label1,linewidth=3.0)#画第2条折线plt.plot(x,y2,color=#00FF00,label=label2,linewidth=3.0)#给第1条折线数据点加上数值,前两个参数是坐标,第三个是数值,ha和va分别是水平和垂直位置(数据点相对数值)。fora,binzip(x,y1):plt.text(a,b,%d%b,ha=center,va=bottom,fontsize=18)#给第2条折线数据点加上数值fora,binzip(x,y2):plt.text(a,b,%d%b,ha=center,va=bottom,fontsize=18)#画水平横线,参数分别表示在y=3,x=0~len(x)-1处画直线。plt.hlines(3,0,len(x)-1,colors="#000000",linestyles="dashed")

3、添加x轴和y轴刻度标签

plt.xticks([rforrinx],x_ticks,fontsize=18,rotation=20)plt.yticks(fontsize=18)#添加x轴和y轴标签plt.xlabel(ux_label,fontsize=18)plt.ylabel(uy_label,fontsize=18)

4、绘制折线图标题和图例

#标题plt.title(uTitle,fontsize=18)#图例plt.legend(fontsize=18)#保存图片plt.savefig(./figure.pdf,bbox_inches=tight)#显示图片plt.show()