【时间】2018.12.21
【题目】matplotlib常用画图语句
概述
matplotlib是与matlab中的plot类似的python库,本文主要简述了一些常见的用法,更具体的用法可以参考:
python绘图库matplotlib快速入门 或官网或matplotlib详解
一、matplotlib常用画图语句
绘制新图---plt.figure(num=1, figsize=(8, 6))
添加标题---plt.title('Plot 1', size=14)
添加坐标轴标签----plt.xlabel('x-axis', size=14) 、plt.ylabel('y-axis', size=14)
画图---plt.plot(xData, yData1, color='b', linestyle='--', marker='o', label='y1 data') PS:label='y1 data' 用于添加线的注记,之后需要使用plt.legend()才会显示注记
显示图----plt.show()
保存图---plt.savefig('plot1.png', format='png')
二、具体例子
【代码】
import numpy as np
import matplotlib.pyplot as plt
xData = np.arange(0, 10, 1)
yData1 = xData.__pow__(2.0)
yData2 = np.arange(15, 61, 5)
plt.figure(num=1, figsize=(8, 6))
plt.title('Plot 1', size=14)
plt.xlabel('x-axis', size=14)
plt.ylabel('y-axis', size=14)
plt.plot(xData, yData1, color='b', linestyle='--', marker='o', label='y1 data')
plt.plot(xData, yData2, color='r', linestyle='-', label='y2 data')
plt.annotate('text', xy = (2, 1), xytext = (3, 1.5), arrowprops = dict(facecolor = 'black', shrink = 0.1)) #标注
plt.legend(loc='upper center')
plt.show()
plt.savefig('plot1.png', format='png')
【运行结果】