当前位置: 首页 > 后端技术 > Python

matplotlib绘制各种图形

时间:2023-03-25 22:59:59 Python

Matplotlib作为Python绘图的第三方库之一,具有强大的绘图能力。可以绘制基本的折线图、直方图、饼图等,也可以绘制3D地图、极坐标地图等复杂图形。其优点包括但不限于Python语言,方便易用,绘图美观,支持LaTex折线图'SimHei']#显示中文plt.rcParams['axes.unicode_minus']=False#用来正常显示负号#控制图片大小和分辨率#fig=plt.figure(figsize=(20,8),dpi=50)x=范围(2,26,2)y=[15,24,23,35,45,23,27,24,28,39,10,12]z=[14,25,23,15,27,23,24,26,38,35,14,12]_x=x_xtick_labels=["{}point".format(i)foriin_x]#uselatexplt.plot(x,y,label=r'$\alphax$',color='cyan',marker='o')plt.plot(x,z,label='female',color='g',linestyle='--')plt.xlabel("时间”)PLT。ylabel("temperature")plt.title("温度变化数据图")plt.xticks(x,_xtick_labels,rotation=45)plt.grid(alpha=0.1,color='r',linestyle='-',linewidth=1)#添加图例,loc指定位置plt.legend(loc=4)#添加箭头标准plt.annotate("highest",(10,45),xycoords='data',xytext=(7,42),arrowprops=dict(arrowstyle='->'))#添加横线竖线#horizo??ntalhorizo??ntalplt.hlines(20,0,15,color='r')plt.text(2,20,r"$\frac{1}{2}$")#垂直垂直plt.vlines(6,10,40,colors='g')plt.text(5,25,r"$\sqrt{5}$")plt.savefig('./figure/temperature.png')plt.show()