画出基于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官方入口