Боке, Python: пунктирная линия становится сплошной при увеличении

Я рисую две линии, одну сплошную, одну пунктирную. При начальном увеличении линии отображаются как определено. Однако при увеличении графика пунктирная линия становится сплошной. Картинки ниже иллюстрируют проблему. Вот код, определяющий строки:

turbidity_stn3_plot1 = f.line(x='Datetime',y='Turbidity', y_range_name='default', color='olive',line_color='black', line_dash=[1,10], line_width=1, source=turbidity_stn_03_plot_01_source)
turbidity_stn1_plot1 = f.line(x='Datetime',y='Turbidity', y_range_name='default', color='olive',line_color='black', line_dash='solid', source=turbidity_stn_01_plot_01_source)

Я уже пробовал разные значения «line_dash», такие как «пунктир» и «пунктир», с тем же результатом.

Я заметил, что при увеличении расстояния между тире (например, «line_dash=[1,20]») чем ближе я могу увеличить масштаб, прежде чем линия станет сплошной.

Кто-нибудь знает, почему это так и как этого избежать?

Должен ли я сообщить об этом как об ошибке на Bokeh Github?

Штриховая линия уменьшена (ось Y от 0 до 40)

Штриховая линия увеличена (ось Y от 0 до 35)


person user7435037    schedule 16.03.2017    source источник
comment
Обязательно сообщите об этом, однако я не могу воспроизвести ничего похожего на то, что вы описываете, поэтому вам нужно будет предоставить всю информацию, запрашиваемую в шаблоне проблемы GH.   -  person bigreddot    schedule 17.03.2017
comment
Спасибо Бигреддот. Я открыл новый выпуск на Github здесь.   -  person user7435037    schedule 17.03.2017


Ответы (1)


Это результат зависимого от браузера поведения реализаций холста HTML. Проект Боке ничего не может с этим поделать (поэтому вопрос GH в итоге был закрыт). Если вы работаете в режимах, где проявляется эта проблема, единственной альтернативой является использование других визуальных свойств, например. ширина или цвет вместо пунктира.

person bigreddot    schedule 20.08.2018