python的colorbar上下限设置_在matplotlib中用“contourf”设置Colorbar范围
如何减少与contourf一起使用时的colorbar限制?图本身的颜色边界用“vmin”和“vmax”设置得很好,但是colorbar边界没有被修改。在import numpy as np
import matplotlib.pyplot as plt
x = np.arange(20)
y = np.arange(20)
data = x[:,None]+y[None,:]
X,Y = np.meshgrid(x,y)
vmin = 0
vmax = 15
#My attempt
fig,ax = plt.subplots()
contourf_ = ax.contourf(X,Y,data, 400, vmin=vmin, vmax=vmax)
cbar = fig.colorbar(contourf_)
cbar.set_clim( vmin, vmax )
^{pr2}$
来自“Set Colorbar Range in matplotlib”的解决方案适用于pcolormesh,但不适用于contourf。我想要的结果如下所示,但使用的是contourf。在fig,ax = plt.subplots()
contourf_ = ax.pcolormesh(X,Y,data[1:,1:], vmin=vmin, vmax=vmax)
cbar = fig.colorbar(contourf_)
如果限制被扩展,“set colorbar range with contourf”的解决方案是可以的,但是如果限制被减少,则不可以。在
我使用的是matplotlib 3.0.2
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)