首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用科学记数法时的Matplotlib颜色条刻度格式

使用科学记数法时的Matplotlib颜色条刻度格式
EN

Stack Overflow用户
提问于 2017-01-04 23:36:14
回答 0查看 3.6K关注 0票数 2

我想问一个愚蠢的问题来打扰你,但是我找不到一个雨伞。我正在尝试使用matplotlib为图像添加颜色条。当我尝试格式化色条的刻度时,问题就出现了。我希望有一种科学的记数法格式,但同时控制刻度中的小数位数。例如,使用以下代码:

代码语言:javascript
运行
复制
#format the colorbar ticks labels
sfmt=ticker.ScalarFormatter(useMathText=True) 
sfmt.set_powerlimits((0, 0))

cb1=fig1.colorbar(imp,
              cax=axcbar,
              orientation="vertical",
              ticks=np.linspace(1.03*np.min(imest),0.97*np.max(imest),4),
              format=sfmt)
cb1.set_label(r'$kg/s.m^2$')

我创建了这个图形:

我希望在刻度中只有一个小数(即5.210 --> 5.2)。这有可能以一种简单的方式实现吗?我尝试了很多东西,但都没有成功。

提前谢谢。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41467616

复制
相关文章

相似问题

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