在交互环境中查看英文帮助文档:
import matplotlib.pyplot as plthelp(plt.plot)
1. plot函数的一般的调用形式:
#单条线:plot([x], y, [fmt], data=None, **kwargs)#多条线一起画plot([x], y, [fmt], [x2], y2, [fmt2], ..., **kwargs)
2. 参数fmt
可选参数[fmt]
是一个字符串来定义图的基本属性如:颜色(color
),点型(marker
),线型(linestyle
),
具体形式fmt = '[color][marker][line]'
,如指定fmt为'bo-'
# 蓝色圆点实线
fmt
接收的是每个属性的单个字母缩写,例如:plot(x, y, 'bo-') # 蓝色圆点实线
若属性用的是全名则不能用*fmt
*参数来组合赋值,应该用关键字参数对单个属性赋值如:
plot(x,y2,color='green', marker='o', linestyle='dashed', linewidth=1, markersize=6)plot(x,y3,color='#900302',marker='+',linestyle='-')
(1) 其中常见的颜色参数:colors
也可以对关键字参数color
赋十六进制的RGB字符串如color='#900302'
============= ===============================character color============= ===============================``'b'``blue 蓝``'g'``green 绿``'r'``red 红``'c'``cyan 蓝绿``'m'``magenta 洋红``'y'``yellow 黄``'k'``black 黑``'w'``white 白============= ===============================
(2) 点型参数**Markers
**
用关键字参数对单个属性赋值,如:marker='+'
这个只有简写,英文描述不被识别
============= ===============================character description============= ===============================``'.'``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 x标记``'D'``diamond marker 方菱形标记``'d'``thin_diamond marker 瘦菱形标记``'|'``vline marker 竖线标记``'_'``hline marker 下划线标记============= ===============================
(3) 线型参数**Line Styles
**,
用关键字参数对单个属性赋值,如:linestyle='-'
============= ===============================character description============= ===============================``'-'``solid line style 实线``'--'`` dashed line style 虚线``'-.'`` dash-dot line style 点画线``':'``dotted line style 点线============= ===============================