python matplotlib 实现画图,折线图
x_data:X轴的数据
y_data:Y轴的数据
max_data:Y轴最大数值
1 def draw(x_data, y_data, max_data, start=0, y=5):
2 print("max", max_data)
3 plt.plot(x_data, y_data, 'b', linewidth=1)
4 plt.title('CPU')
5 plt.legend()
6
7 plt.xlabel('t/s', )
8 plt.ylabel('cpu')
9
10 plt.grid(b=True, which="major", axis="y")
11 x_major_locator = MultipleLocator(30) # x轴的刻度
12 y_major_locator = MultipleLocator(y) # y轴的刻度
13 ax = plt.gca() # ax为两条坐标轴的实例
14 ax.xaxis.set_major_locator(x_major_locator)
15 ax.yaxis.set_major_locator(y_major_locator)
16 plt.xlim(-0.5, len(x_data)+1)
17 plt.ylim(start, max_data+1)
18
19 plt.show()