注意
转到末尾下载完整的示例代码。
从颜色映射中选择单个颜色#
有时我们想要使用比默认颜色循环提供的更多颜色或不同的颜色集。从提供的颜色映射中选择单个颜色可能是一种方便的方法。
我们可以通过使用 [0, 1] 范围内的浮点数或浮点数列表调用它,从任何 Colormap
中检索颜色;例如,cmap(0.5)
将给出中间颜色。另请参阅 Colormap.__call__
。
从连续颜色映射中提取颜色#
import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl
n_lines = 21
cmap = mpl.colormaps['plasma']
# Take colors at regular intervals spanning the colormap.
colors = cmap(np.linspace(0, 1, n_lines))
fig, ax = plt.subplots(layout='constrained')
for i, color in enumerate(colors):
ax.plot([0, i], color=color)
plt.show()
从离散颜色映射中提取颜色#
ListedColormap
中所有颜色的列表可用作 colors
属性。
另请参阅#
有关操作颜色映射的更多详细信息,请参阅 在 Matplotlib 中创建颜色映射。要更改默认颜色循环,请参阅 使用 cycler 进行样式设置。
脚本的总运行时间:(0 分钟 1.376 秒)