散景-设置轴上的小数位数

时间:2019-09-21 03:51:29

标签: bokeh

https://docs.bokeh.org/en/latest/docs/reference/models/formatters.html 我已经找到了'precision'属性,看起来这就是我要使用的属性。我有一个数字p,并且正在尝试将轴标签设置为显示特定数量的小数位。当前,标签看起来像:

1.949,1.95,1.951,1.952,1.953

但是我想要:

1.949,1.950,1.951,1.952,1.953

我实际上如何在轴标签上实现此精度属性以进行更改?

例如,我尝试了`p.models.formatters.TickFormatter.precision = 3'

然后处理“ p”之后的术语。但它不断给予:

AttributeError:'Figure'对象没有属性'models

该网站上的文档使我感到困惑。我应该在代码的哪一行使用此“精度”属性?

谢谢。

1 个答案:

答案 0 :(得分:1)

您可能想要:

from bokeh.models import NumeralTickFormatter

p.xaxis[0].formatter = NumeralTickFormatter(format="0.000")

几乎完全从Tick Label Formats的《用户指南》部分获取该代码的代码

  

该网站上的文档使我感到困惑。

顺便说一句,这样的评论使维护者感到沮丧,因为它们不可行。有很多文档资源,您找到或尝试使用哪些特定资源并遇到问题?您究竟尝试搜索什么不是,将您引至例如上面的链接?即使我们想根据您的经验来尝试进行一些改进,但是在这样的语句中没有足够的信息来做任何事情。