是否可以将自定义颜色条与边界应用于图形?例如contourf
?
因为我可以改变colorbar
的边界,但contourf
并不反映这些边界。
colors = ["#ffffff", "#FFD8CA", "#FFAB98", "#FF7765", "#FF3E33", "#FF0000"]
cmap = matplotlib.colors.ListedColormap(colors)
m = plt.cm.ScalarMappable(cmap=cmap)
m.set_array(zi)
m.set_clim(min(z), max(z))
plt.colorbar(m, boundaries=[min(z), 0.35, 0.7, 1.05, 1.4, min(z)])
plt.contourf(xi, yi, zi, 6, cmap=cmap,alpha=0.7, vmin=min(z), vmax=max(z))
1条答案
按热度按时间uinbv5nw1#
如果有6个边界值,则需要5种颜色。
边界是轮廓的
levels
。通过levels
参数指定。然后颜色条将自动正确。