对于我的pyplot轴,我想使用以下刻度:
ticks = [-5.0, -4, -3, -2, -1, -0.128]
(这些奇怪的值是经过计算的,并且会动态更改。)
但是我要实现两个重要的细节:第一个和最后一个值应该是一个浮点数,以查看开头和结尾的确切值。之间的值只能是整数,以保持可读性。
要设置刻度线,我做了
axes = plt.subplot()
axes.set_xticks(ticks)
我得到了想要的东西,但是它看起来很糟糕,因为我的整数值仍然显示为带有3个小数的浮点值。
我想获取刻度-5.000, -4, -3, -2, -1, -0.128
,而不是-5.000, -4.000, ...
。
有什么办法可以解决这个问题吗?谢谢! :)
答案 0 :(得分: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)