You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Matplotlib无法显示colorbar边框,求可行解决方案

如何让Matplotlib色条(Colorbar)显示边框?

我尝试使用drawedges=True参数,以及cbar.outline.set_visible(True)方法,都无法让色条的边框显示出来。我的代码如下:

cbar = fig.colorbar(
       cm.ScalarMappable(cmap=mycmap, norm=mynorm),
       ax=ax,
       shrink=0.2,
       aspect=10,
       anchor=(0.0, 0.1),
       pad=0,
       drawedges=True,
       ticks=[0, 100, 1000, 2000, 3000, 4000]    
       )
cbar.set_ticklabels(['0', '100', '1000', '2000', '3000', '> 4000'])
cbar.ax.tick_params(size=4)
# cbar.outline.set_visible(True)

当前的输出效果如图:
色条无边框效果

请问有没有办法解决这个问题?非常感谢!

内容的提问来源于stack exchange,提问作者kiri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 00:45:36