如何使用python绘制折线图?
使用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()