bokeh - установка количества знаков после запятой на оси - PullRequest
0 голосов
/ 21 сентября 2019

https://bokeh.pydata.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 Ответ

1 голос
/ 21 сентября 2019

Возможно, вы захотите:

from bokeh.models import NumeralTickFormatter

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

Код, который почти дословно взят из раздела Руководства пользователя по Форматы меток

Документацияна сайте меня смущает.

Как ни странно, такие комментарии разочаровывают сопровождающих, потому что они не действуют.Есть много документации по документам, какие из них вы нашли или пытались использовать, и у вас есть проблемы?Что именно вы пытались найти, что не привело вас, например, к ссылке выше?Даже если мы хотели бы попытаться сделать то или иное улучшение на основе вашего опыта, в таких заявлениях недостаточно информации, чтобы сделать что-либо.

...