Matplotlib:混合整数和浮点数

问题描述 投票:0回答:1

对于我的pyplot轴,我想使用以下刻度:

ticks = [-5.0, -4, -3, -2, -1, -0.128]

(这些奇怪的值会被计算出来并会动态变化。)

但是我想要实现两个重要的细节:第一个和最后一个值应该是一个浮点数,以查看开头和结尾的确切值。之间的值只能是整数才能保持可读性。

为了设定滴答,我做到了

axes = plt.subplot()
axes.set_xticks(ticks)

而且我得到了我想要的东西,但它看起来很糟糕,因为我的整数值仍然打印为带有3位小数的浮点值。

Ticks

我想得到蜱-5.000, -4, -3, -2, -1, -0.128而不是-5.000, -4.000, ...

知道我能做些什么来解决这个问题吗?谢谢! :)

python matplotlib integer axes
1个回答
0
投票

感谢ImportanceOfBeingErnest,我能够快速解决它。非常感谢你!

对于有同样问题的其他人:

ticks = [-5.0, -4, -3, -2, -1, -0.128]
tickLabels = map(str, ticks)

axes = plt.subplot()
axes.set_xticks(ticks)
axes.set_xticklabels(tickLabels)
© www.soinside.com 2019 - 2024. All rights reserved.