python 浮点数格式_python – Matplotlib:为tick标签指定浮点数的格式

在matplotlib图表中,作者希望避免Y轴使用科学计数法,并设定浮点数显示为两位小数。通过使用ScalarFormatter并设置useOffset=False,但未能找到如何进一步定制格式以显示特定小数位数。代码示例展示了创建子图并为每个子图的Y轴设置格式,但未提供成功实现两位小数显示的方法。
摘要由CSDN通过智能技术生成

我试图在matplotlib子图环境中将格式设置为两个十进制数。不幸的是,我不知道如何解决这个任务。

为了防止在y轴上使用科学记数法,我使用了ScalarFormatter(useOffset = False),如下面的代码片段所示。我认为我的任务应该通过将更多的选项/参数传递给使用的格式化程序来解决。但是,我在matplotlib的文档中找不到任何提示。

如何设置两位小数或无(两种情况都需要)?遗憾的是,我无法提供样本数据。

– SNIPPET –

f, axarr = plt.subplots(3, sharex=True)

data = conv_air

x = range(0, len(data))

axarr[0].scatter(x, data)

axarr[0].set_ylabel('$T_\mathrm{air,2,2}$', size=FONT_SIZE)

axarr[0].yaxis.set_major_locator(MaxNLocator(5))

axarr[0].yaxis.set_major_formatter(ScalarFormatter(useOffset=False))

axarr[0].tick_params(direction='out', labelsize=FONT_SIZE)

axarr[0].grid(which='major', alpha=0.5)

axarr[0].grid(which='minor', alpha=0.2)

data = conv_dryer

x = range(0, len(data))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值