这似乎是一个重复的问题:
在matplotlib中设置Colorbar范围
基本上,我想要设置colorbar的范围限制,例如从0到2。当我使用vmin和vmax时,contourf中的颜色范围被正确设置,但colorbar只显示被剪切的范围,即当使用contourf时,链接中的解决方案似乎不起作用。我是否忽略了一些明显的东西?
导致的结果 如何使用
import numpy as np
import matplotlib.pyplot as plt
fld=np.random.rand(10,10)
img=plt.contourf(fld,20,cmap='coolwarm',vmin=0,vmax=2)
plt.colorbar(img)
导致的结果 如何使用
contourf
强制设置色条范围为0到2?
np.random.rand
会生成在0-1范围内的随机均匀数。np.random.rand(10, 10)*2
将范围改变为0-2。 - Khalil Al Hooti