为了账号安全,请及时绑定邮箱和手机立即绑定

Matplotlib:混合整数和浮点刻度

Matplotlib:混合整数和浮点刻度

绝地无双 2021-11-16 10:35:45
对于我的 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, ...。知道我能做些什么来解决这个问题吗?谢谢!:)
查看完整描述

1 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

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


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

tickLabels = map(str, ticks)


axes = plt.subplot()

axes.set_xticks(ticks)

axes.set_xticklabels(tickLabels)


查看完整回答
反对 回复 2021-11-16
  • 1 回答
  • 0 关注
  • 198 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信