【发布时间】:2014-04-28 05:35:54
【问题描述】:
我有一个与格点相对应的方阵元素。一些元素为零,其余元素在 1 和大约 2700 之间变化。使用 imshow 和 OrRd 颜色图,我希望所有大于 0 的点阵站点都显示相应的颜色,但重要的是,所有值为 0 的站点都是显示为黑色。我尝试如下定义一个新的颜色图:
colors = [(0,0,0)] + [(pylab.cm.OrRd(i)) for i in range(1,256)]
new_map = matplotlib.colors.LinearSegmentedColormap.from_list('new_map', colors, N=256)
但是我的数组中的值范围太大,所以很多非零值显示为黑色。
非常感谢。
【问题讨论】:
标签: python arrays matplotlib plot color-mapping