欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python画图包matplotlib——散点图、折线图的绘制

程序员文章站 2024-01-19 12:37:10
...

调出画板

import matplotlib.pyplot as plt
fig1=plt.figure()
fig2=plt.figure()
plt.show()

折线图

普通折线图

plt.plot([1,2,3,4,5],[300,400,200,150,330])
plt.show()

坐标轴设置,双纵轴

ax1 = plt.gca()
ax2 = ax1.twinx()
ax1.set(xlabel='ax1_x',ylabel='ax1_y')
ax2.set(xlabel='ax2_x', ylabel='ax2_y')
ax1.plot([2,3,4,5],[1,1,6,7],'red')
ax2.plot([2,3,4,5],[82,75,61,69],'green')
plt.show()

多条折线

l1,=plt.plot([2,3,4,5],[6,7,3,5],'red',label='line1')
l2,=plt.plot([2,3,4,5],[2,4,8,3],'green',label='line2')
plt.legend(handles=[l1,l2])
plt.show()

其他设置

plt.plot([1, 2, 3, 4, 5], [300, 400, 200, 150, 330])
plt.xticks([0, 2, 8], ['s', 'm', 'l'])
plt.show()

散点图

plt.scatter([1, 3, 4, 4, 5], [2, 2, 3, 5, 4], s=12, color='r')
plt.scatter([3, 5, 2, 4, 5], [1, 3.5, 2.7, 4.4, 0], s=18, color='g')
plt.scatter([3, 3, 3, 3, 5], [2.2, 3.1, 3.3, 4.4, 4.4], s=24, color='b')
plt.show()