画出基于X vs Y的点线等。
调用:
plot([x], y, [fmt], *, data=None, **kwargs)
plot([x], y, [fmt], [x2], y2, [fmt2], ..., **kwargs)
x和y是输入的数据点,可选参数fmt是定义基本格式,如颜色、线型等的格式化字符串。**kwargs一大堆可选内容,例如label指定线条的标签,linewidth指定线条宽度等。
fmt和keyword arguments可以混合使用,当两者矛盾时,keyword arguments优先。以下两段代码产生相同结果:
plot(x, y, 'go--', linewidth=2, markersize=12)
plot(x, y, color='green', marker='o', linestyle='dashed',linewidth=2, markersize=12)
Format Strings
fmt = '[marker][line][color]'
每个部分都是可选的,如果未提供,则沿用默认样式。
Markers
| 字符 | 描述 |
|---|---|
| '.' | point marker |
| ',' | pixel 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 |
| 'H' | hexagon2 marker |
| '+' | plus marker |
| 'x' | x marker |
| 'D' | diamond marker |
| 'd' | thin_diamond marker |
| '|' | vline marker |
| '_' | hline marker |
markers表可以看到具体marker的形状。
线型
| 字符 | 描述 |
|---|---|
| '-' | 实线 |
| '--' | 虚线 |
| '-.' | 点划线 |
| ':' | 点虚线 |
颜色
支持的颜色缩写是单个字母代码。
| 字符 | 描述 |
|---|---|
| 'b' | 蓝色 |
| 'g' | 绿色 |
| 'r' | 红色 |
| 'c' | 青色 |
| 'm' | 紫红色 |
| 'y' | 黄色 |
| 'k' | 黑色 |
| 'w' | 白色 |
如果颜色是fmt的唯一部分,则可以使用其它符合matplotlib.colors规范的字符串,例如('green')或十六进制字符串('#008000')。
示例
import matplotlib.pyplot as plt
plt.plot(x,y,'d--m')
plt.plot(x,y,'H-.c')


matplotlib.pyplot.plot官方入口
