📅  最后修改于: 2023-12-03 15:17:35.529000             🧑  作者: Mango
Matplotlib 是一个数据可视化的 Python 库,支持各种统计图表、交互式环境以及动画效果。本文介绍了 Matplotlib 的样式属性,这些属性可以帮助您在绘图时定制化您的图形。
Matplotlib 支持大量的颜色属性,包括:
以下是几种常用的颜色属性:
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 官方文档。