[Python]matplotlib库简单应用

[Python]matplotlib库简单应用,第1张

[Python]matplotlib库简单应用

示例: 

import matplotlib.pyplot as plt  #导入绘图第三方库

plt.plot([2,1,3,1,5],[0,1,0,1,0],[2,1,3,1,5],[0,4,0,4,0])  #给图形拐点坐标赋值,并绘制2D图形

plt.savefig('test1',dpi=600)  #存储图形文件,并指定文件夹
plt.savefig('../picture/test1',dpi=600)
#plt.axis('equal')    #横纵比例相同(显示固长)
#plt.axis([0,6,-8,8]) #坐标轴极限点显示
plt.show()  #显示图片

结果:

两种注释分别结果:

 

2、五线示例

import numpy as np  #导入科学计算器(数组库)
import matplotlib.pyplot as plt  #导入绘图第三方库

a=np.arange(10)
plt.plot(a,a*1.5,'ro-',label='α')
plt.plot(a,a*5,'gx--',label='two')
plt.plot(a,a*8,'y*',label='lll')
plt.plot(a,a*a,'bs-',label='d')
plt.plot(a,a*a*2,'mH--',label='5')

plt.savefig('test3',dpi=600)
plt.savefig('../picture/test3',dpi=600)
plt.legend()
plt.show()

 

3、多区域绘制

import numpy as np
import matplotlib.pyplot as plt 

def f(t):
    return np.exp(-t)*np.cos(2*np.pi*t)

a=np.arange(0,5,0.02)


plt.subplot(322)
plt.plot(a,f(a))

plt.subplot(323)
plt.plot(a,np.cos(2*np.pi*a),'-.',color='r')

plt.subplot(324)
plt.plot(a,np.sin(2*np.pi*a),'--',color='g')

plt.subplot(325)
plt.plot(a,np.tan(2*np.pi*a),':',color='m')

plt.savefig('test4',dpi=600)
plt.savefig('../picture/test4',dpi=600)
plt.show()

 

 

 

 4,饼图绘制

import matplotlib.pyplot as plt
labels='Frogs','Hogs','Dogs','Logs' #名称
sizes=[15,30,45,10]     #区块大小
explode=(0,0.1,0,0)
plt.pie(sizes,explode,labels,autopct='%1.1f%%',shadow=True,startangle=90)
plt.show()

5、 条形图绘制

import numpy as np
import matplotlib.pyplot as plt 
datearr=['2018Y','2019Y','2020Y','2021Y']
num_masks=np.asarray([45.4,50,62.2,77])
plt.bar(datearr,num_masks,width=0.3)
plt.xlabel('2018年--2021年',fontproperties='SimHei',fontsize=10)
plt.ylabel('数量/亿只',fontproperties='SimHei',fontsize=10)
plt.title('2018年-2021年中国大陆地区口罩生产量',fontproperties='SimHei',fontsize=15)

plt.savefig('test5',dpi=600)
plt.savefig('../picture/test5',dpi=600)
plt.show()

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5689872.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-17
下一篇2022-12-17

发表评论

登录后才能评论

评论列表(0条)

    保存