问答 · ANSWER
Matplotlib 颜色、标记与线型是什么?
直接回答
Matplotlib 中,颜色、标记与线型是折线图的三个基本样式元素,可通过一个格式化字符串(fmt)快速组合指定,用于区分数据系列或适应黑白打印等场景。
关键要点
- 格式化字符串(fmt)可同时指定颜色、标记和线型,顺序任意。
- 常用颜色代码包括:b(蓝)、g(绿)、r(红)、c(青)、m(品红)、y(黄)、k(黑)、w(白)。
- 常用标记代码包括:.(点)、o(圈)、v(下三角)、^(上三角)、<(左三角)、>(右三角)、s(方)、p(五边)、*(星)。
- 常用线型代码包括:-(实线)、--(虚线)、-.(点划线)、:(点线)。
- 在黑白打印场景下,可依靠不同的标记和线型来区分数据系列。
- 格式化字符串支持只指定其中一个或两个元素,例如'ro'表示红色圆圈标记且无连接线。
怎么选 / 怎么做
在 plt.plot(x, y, fmt) 中使用格式化字符串 fmt 来指定样式。字符串可包含颜色、标记、线型的代码,顺序任意。例如:
- 'r.--':红色点标记虚线。
- 'go':绿色圆圈标记,无线条(散点图效果)。
- 'k-^':黑色实线上三角标记。
常见问题
格式化字符串 fmt 是什么?
一个字符串,可同时指定折线图的颜色、标记和线型。
黑白打印时如何区分线条?
使用不同的标记(如圆形、方形)和线型(如实线、虚线)来区分。
如何只画散点不画线?
在 fmt 中指定颜色和标记,不指定线型,如 'ro'。