参考地址:matplot官方文档
调用方法
from matplotlib import pyplot as plt # 引入库
plot([x], y, [fmt], data=None, **kwargs)
plot([x], y, [fmt], [x2], y2, [fmt2], ..., **kwargs)
简单使用
from matplotlib import pyplot as plt
y = [1,2,3,2,1]
plt.plot(y) # 绘制y坐标,x坐标使用列表0..N-1
x = [1, 1.1, 1.2, 1.3, 1.4]
y = [1,2,3,2,1]
plt.plot(x, y, 'bo') # 使用蓝色(blue)、圆点型绘图, x为横坐标, y为纵坐标
颜色缩写:
字符 颜色 ‘b’ blue 蓝色 ‘g’ green 绿色 ‘r’ red 红色 ‘c’ cyan 青色 ‘m’ magenta 紫红色 ‘y’ yellow 黄色 ‘k’ black 黑色 ‘w’ white 白色
marker缩写如下:
字符 描述 ‘.’ point marker 点 ‘o’ circle marker 圆形 ‘v’ triangle_down marker 下三角 ‘^’ triangle_up marker 上三角 ‘<’ triangle_left marker 左三角 ‘>’ triangle_right marker 右三角 ‘1’ tri_down marker ‘2’ tri_up marker ‘3’ tri_left marker ‘4’ tri_right marker ‘s’ square marker 方形 ‘p’ pentagon marker 五角形 ‘*’ star marker 星型 ‘h’ hexagon1 marker 六角形1 ‘H’ hexagon2 marker 六角形2 ‘+’ plus marker 加号 ‘x’ x marker ×型 ‘|’ vline marker 竖线型 ‘_’ hline marker 横线型
line缩写如下:
字符 描述 ‘-’ solid line style 实线 ‘–’ dashed line style 虚线 ‘-.’ dash-dot line style 交错点线 ‘:’ dotted line style 点线
plt.grid() # 加网格 plt.legend() # 显示图例
一个命令画三条线
import numpy as np
import matplotlib.pyplot as plt
t = np.arange(0., 5., 0.4)
plt.plot(t, t, 'r--', t, t**2, 'bs', t, t**3, 'g^')
plt.show()
|