gpt4 book ai didi

python - cmap 和颜色列表之间的区别

转载 作者:太空宇宙 更新时间:2023-11-03 15:02:22 41 4
gpt4 key购买 nike

颜色图(contour 和许多其他绘图函数所要求的)和简单的颜色列表之间有什么区别?如何将颜色列表(其中每种颜色应该代表相同大小的步长)转换为颜色图?

最佳答案

颜色图是代表数量概念的一系列颜色。典型的颜色图(例如 jet)为低值标记提供蓝色,为高值标记提供红色。因此,您可以使用颜色图为您的图片制作另一个维度。对于 matplotlib,如果你给一个颜色,所有标记都会有那个颜色(所以它基本上是一个美学特征)。如果您提供颜色图和第三个变量,则该变量将绘制为颜色而不是轴空间。

在等高线的情况下,每种颜色可能代表更高或更低的高度(例如)。

您可以使用以下方法设置您自己的离散颜色图:

import matplotlib.pyplot as plt
from matplotlib import colors
import numpy as np

def plot_matrix(rm, title='Robot World', cmap=plt.cm.Blues):
plt.imshow(rm, interpolation='nearest', cmap=cmap)
plt.title(title)
plt.tight_layout()
plt.show()

cmap = colors.ListedColormap(['k','b','y','g','r'])
bounds=[0,1,2,3,4]
norm = colors.BoundaryNorm(bounds, cmap.N)

rm = np.random.randint(0,4,(5,5))
plot_matrix(rm,cmap=cmap)

我从另一个问题中给出的类似答案中提取了这个食谱,您可以看到 here .

关于python - cmap 和颜色列表之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36481830/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com