matplotlib颜色表自定义
时间: 2023-11-13 18:55:16 浏览: 247
python可视化 matplotlib画图使用colorbar工具自定义颜色
5星 · 资源好评率100%
要自定义matplotlib的颜色表,可以使用ListedColormap函数。该函数需要两个参数:颜色列表和名称。颜色列表可以是任何长度的列表,每个元素都是一个RGB元组,例如(0.2, 0.4, 0.6)。名称是一个字符串,用于标识颜色表。
下面是一个例子,展示如何创建一个名为“my_cmap”的颜色表,其中包含三种颜色:红色、绿色和蓝色。
```python
import matplotlib.pyplot as plt
from matplotlib.colors import ListedColormap
colors = [(1, 0, 0), (0, 1, 0), (0, 0, 1)] # 红、绿、蓝
cmap = ListedColormap(colors, name='my_cmap')
# 测试颜色表
x = [1, 2, 3]
y = [1, 2, 3]
z = [0, 1, 2]
plt.scatter(x, y, c=z, cmap=cmap)
plt.colorbar()
plt.show()
```
阅读全文