Matplotlib绘图基础
- 2022 年 7 月 1 日
- 筆記
- matplotlib, Python
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博客](//blog.csdn.net/qq_48003414/article/details/116882379#:~:text=Matplotlib是数据可视化的基础,可以用来绘制线图、散点图、等高线图、条形图、柱状图、3D,图形、甚至是图形动画等 matplotlib.pyplot是绘制各类可视化图形的命令子库,相当于快捷方式。)
【创作不易,望点赞收藏,若有疑问,请留言,谢谢】