[英]How can I plot NaN values as a special color with imshow in matplotlib?
[英]In matplotlib imshow() how can I change the color axis range on an existing plot?
在制作 plot 开始时,我可以使用:
fig, ax = plt.subplots()
h = ax.imshow(X, vmin=mn, vmax=mx)
一旦 plot 启动,我可以改变主意并使vmin
和vmax
有所不同吗?
您可以使用set_norm()
更改图像的标准化并传递Normalize
object:
norm = matplotlib.colors.Normalize(vmin=0, vmax=1)
h.set_norm(norm)
这也有诀窍:
h.set_clim([mn, mx])
并重置为“自动”:
h.set_norm(None)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.