cmap如何调蓝渐变黄渐变红(低中高)
时间: 2024-11-29 17:33:35 浏览: 17
渐变柱状图代码.rar_matlab柱状图_matlab渐变图_柱状图_渐变色_渐变色 matlab
5星 · 资源好评率100%
`cmap`是matplotlib库中的颜色映射函数,常用于生成连续的颜色梯度。如果你想要创建从蓝色到黄色再到红色的渐变,你可以使用`LinearSegmentedColormap`函数,并自定义颜色数组。以下是一个简单的例子:
```python
import matplotlib.pyplot as plt
from matplotlib.colors import LinearSegmentedColormap
# 定义三个颜色点,分别代表低、中、高三个值对应的颜色
colors = [(0, 'blue'), (0.5, 'yellow'), (1, 'red')] # 蓝色(0) -> 黄色(0.5) -> 红色(1)
# 创建自定义色彩映射
cmap_name = 'my_gradient'
cmap = LinearSegmentedColormap.from_list(cmap_name, colors, N=256) # N增加可以得到更平滑的过渡
# 使用这个颜色映射
plt.imshow(np.random.rand(100, 100), cmap=cmap)
plt.colorbar(label='我的颜色梯度')
plt.show()
阅读全文