Matplotlib是数据可视化的基础,可以用来绘制线图、散点图、等高线图、条形图、柱状图、3D 图形、甚至是图形动画等 matplotlib.pyplot是绘制各类可视化图形的命令子库,相当于快捷方式。
1.绘制散点图
#绘制散点图 import numpy as np import matplotlib.pyplot as plt x=np.linspace(0,2*np.pi,100) y=np.sin(x)+np.random.random(len(x)) #正确显示标题中文 plt.rcParams['font.sans-serif']='SimHei' #正确显示坐标轴负号 plt.rcParams['axes.unicode_minus']=False plt.title('sin散点') plt.scatter(x,y) plt.show()

2.绘制折线图
In [ ]:
#绘制折线图 x=np.linspace(0,2*np.pi,100) y=np.sin(x)+np.random.rand(100) plt.scatter(x,y) plt.plot(x,y,'r') plt.plot(x,np.sin(x)+0.5,'g') plt.legend(['折线','sin曲线']) plt.show()

3.绘制柱状图
In [ ]:
#绘制柱状图 x=range(10) np.random.seed(123) y1=np.random.random(10) y2=np.random.random(10) plt.bar(x,y1,facecolor='r') plt.bar(x,-y2,facecolor='g') for i,j in zip(x,y1): plt.text(i,j,'%.2f'%j,ha='center',va='bottom') for i,j in zip(x,y2): plt.text(i,-j,'%.2f'%j,ha='center',va='top') plt.show()

4.绘制饼图
In [ ]:
#绘制饼图 z=np.ones(10) plt.figure(figsize=(5,5)) plt.pie(z,autopct='%.2f%%',explode=[0.1]+[0]*9,labels=list('ABCDEFGHIJ'),labeldistance=1.1) plt.show()

5.参考文章
[Matplotlib基础知识_坚果的刻薄-CSDN博客](https://blog.csdn.net/qq_48003414/article/details/116882379#:~:text=Matplotlib是数据可视化的基础,可以用来绘制线图、散点图、等高线图、条形图、柱状图、3D,图形、甚至是图形动画等 matplotlib.pyplot是绘制各类可视化图形的命令子库,相当于快捷方式。)
【创作不易,望点赞收藏,若有疑问,请留言,谢谢】