matplotlib.pyplot
使用matplotlib进行绘图 其所产生的图片有如下图所示的部件
对于pyplot模块中的功能,始终有一个“当前”图形和轴(根据要求自动创建)。例如,在下面的例子中,在第一次调用plt.plot创建轴,则后续调用plt.plot在同一坐标添加额外的线,以及 plt.xlabel,plt.ylabel,plt.title和plt.legend设置轴标签和标题和添加的图例。
x = np.linspace(0, 2, 100)
plt.plot(x, x, label='linear')
plt.plot(x, x**2, label='quadratic')
plt.plot(x, x**3, label='cubic')
plt.xlabel('x label')
plt.ylabel('y label')
plt.title("Simple Plot")
plt.legend()
plt.show()
其实plt也就是一个函数而已 其内置的参数如下:
X,Y
XY可以为数组或者是标量 (其实也就是np.array或者是list)
分别作为横坐标和纵坐标
format
定义图片的格式,其实其内置参数又有三个.以字符串形式进行表达:
fmt = '[marker][line][color]'
marker
marker为标记点的形状,可供选的形状如下:
CHRACTER | DESCRIPTION |
---|---|
‘.’ | 点标记 |
‘,’ | 像素标记 |
‘o’ | 圆圈标记 |
‘v’ | 倒三角形标记 |
‘^’ | 三角形标记 |
‘<’ | 左三角形标记 |
‘>’ | 右三角形标记 |
'1’或者234 | 表示不同方向的箭头 |
‘p’ | 五边形标记 |
‘*’ | 星标 |
‘h’ | 六角形标记 |
‘H’ | 六角标记 |
‘+’ | 加号 |
‘x’ | X标记 |
‘D’ | 钻石标记 |
‘d’ | 小钻石标记 |
’ | ’ |
‘_’ | 线性标记 |
line
决定线形的,其选项如下:
字符 | 描述 |
---|---|
‘-’ | 实线样式 |
‘–’ | 虚线样式 |
‘-.’ | 点划线样式 |
‘:’ | 虚线样式 |
color
颜色
字符 | 颜色 |
---|---|
‘b’ | 蓝色 |
‘g’ | 绿色 |
‘r’ | 红色 |
‘c’ | 青色 |
‘m’ | 品红 |
‘y’ | 黄色 |
‘k’ | 黑色 |
‘w’ | 白色 |
进行举例
'b' # blue markers with default shape
'or' # red circles
'-g' # green solid line
'--' # dashed line with default color
'^k:' # black triangle_up markers connected by a dotted line