📜  matplotlib 样式 attr - Python (1)

📅  最后修改于: 2023-12-03 15:17:35.529000             🧑  作者: Mango

Matplotlib 样式属性

Matplotlib 是一个数据可视化的 Python 库,支持各种统计图表、交互式环境以及动画效果。本文介绍了 Matplotlib 的样式属性,这些属性可以帮助您在绘图时定制化您的图形。

颜色属性

Matplotlib 支持大量的颜色属性,包括:

  • 颜色名称:例如 'red', 'green', 'blue' 等。
  • 十六进制值:例如 '#FF0000' 或 '#00FF00'。
  • RGB 元组:例如 (1, 0, 0) 或 (0, 1, 0)。

以下是几种常用的颜色属性:

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

# 使用颜色名称绘制图形
ax.plot([1, 2, 3], [1, 2, 3], color='red')

# 使用 RGB 元组绘制图形
ax.plot([1, 2, 3], [3, 2, 1], color=(0, 0, 1))

# 使用十六进制值绘制图形
ax.plot([1, 2, 3], [2, 2, 2], color='#00FF00')

plt.show()
线条样式属性

Matplotlib 支持多种线条样式属性,包括:

  • - :实线。
  • -- :虚线。
  • -. :点划线。
  • : :虚点线。

以下是几种常用的线条样式属性:

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

# 使用实线绘制图形
ax.plot([1, 2, 3], [1, 2, 3], linestyle='-')

# 使用虚线绘制图形
ax.plot([1, 2, 3], [3, 2, 1], linestyle='--')

# 使用点划线绘制图形
ax.plot([1, 2, 3], [2, 2, 2], linestyle='-.') 

plt.show()
点样式属性

Matplotlib 支持多种点样式属性,包括:

  • . :小圆点。
  • o :大圆点。
  • s :正方形。
  • + :加号。
  • x :叉号。

以下是几种常用的点样式属性:

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

# 使用小圆点绘制图形
ax.plot([1, 2, 3], [1, 2, 3], marker='.')

# 使用大圆点绘制图形
ax.plot([1, 2, 3], [3, 2, 1], marker='o')

# 使用正方形绘制图形
ax.plot([1, 2, 3], [2, 2, 2], marker='s') 

plt.show()
图例

Matplotlib 支持图例属性,可以在图中添加一个文本框,显示图像所表示的数据的标签。

以下是一个简单的例子:

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

ax.plot([1, 2, 3], [1, 2, 3], label='Line 1')
ax.plot([1, 2, 3], [3, 2, 1], label='Line 2')
ax.plot([1, 2, 3], [2, 2, 2], label='Line 3')

ax.legend()

plt.show()

以上几种样式属性只是 Matplotlib 样式属性中的冰山一角,想了解更多请参考 Matplotlib 官方文档