小编Win*_*ton的帖子

如何从matplotlib中的数字中检索colorbar实例

所有.我想在imagedata更改时更新图形的颜色条.所以类似于:

img = misc.lena()
fig = plt.figure()
ax = plt.imshow(im)
plt.colorbar(ax)
newimg = img+10*np.randn(512,512)

def update_colorbar(fig,ax,newimg):
    cbar = fig.axes[1]
    ax.set_data(newimg)
    cbar.update_normal(ax)
    plt.draw()
Run Code Online (Sandbox Code Playgroud)

但似乎fig.axes()的返回结果没有像我预期的颜色条实例.我可以将colorbar实例作为参数传递给更新函数,但我认为只传递一个fig参数可能就足够了.任何人都可以解释一下如何从图中检索颜色条?或者为什么'fig.axes()'不返回AxesImage或Colobar实例,只返回Axes或AxesSubplot?我想我只需要更多地了解Axes/Figure的东西.谢谢!

python matplotlib colorbar

15
推荐指数
2
解决办法
1万
查看次数

标签 统计

colorbar ×1

matplotlib ×1

python ×1