首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置colorbar matplotlib的标签

设置colorbar matplotlib的标签
EN

Stack Overflow用户
提问于 2020-02-20 18:40:29
回答 1查看 40关注 0票数 1

我花了几个小时试图弄清楚这一点。我希望颜色条显示三个值,0,3315/2,3315。然而,我只是得到了这个结果:

代码:

代码语言:javascript
复制
print(max(average_powers)) # 3314.455810547
sm = plt.cm.ScalarMappable(cmap=cmap)
sm.set_array([])
mn=int(np.floor(0)) 3 
mx=int(np.ceil(max(average_powers)))
md=(mx-mn)/2
cb = plt.colorbar(sm)
cb.set_ticks([mn,md,mx])
cb.set_ticklabels([mn,md,mx],update_ticks=True)
cb.set_label('Magnitude of Average Power for turbine')

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2020-02-20 18:43:27

替换

代码语言:javascript
复制
cb.set_ticks([mn,md,mx])

使用

代码语言:javascript
复制
cb.set_ticks([0, 0.5, 1])
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60318045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档