问答 · 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'。

深入学

小象教研组整理 · 内容来自课程讲义与企业内训素材,仅供学习参考。