2017-02-18 25 views
1

Я играю с Bokeh в течение некоторого времени и очень удивляюсь, как легко создавать красивые charts.Python: Bokeh: сделать рамку невидимой

Однако есть одна визуальная вещь, которую я не могу решить.

Если у меня есть фон и границы , все мои диаграммы все еще имеют какую-то рамку/рамку. Можете ли вы отключить это?

E.g. Если я использую следующий код, чтобы отключить мой фон, границу и ось, я все равно получаю рамку вокруг графика.

p.xaxis.visible = False 
p.yaxis.visible = False 
p.xgrid.visible = False 
p.ygrid.visible = False 
p.background_fill_color = None 
p.border_fill_color = None 

Адрес: plot example.

Любая идея, как избавиться от grey frame?

Благодарим за помощь!

ответ

8

Вы можете удалить его, установив p.outline_line_color на None.

Кроме того, по пути вы можете установить p.axis.visible и p.grid.visible вам не нужно указать й и у осей отдельно

+0

Отлично, спасибо за вашу помощь. Работает отлично. Был несколько тривиальный вопрос, но я не мог найти ответа в документации. – FredMaster

+0

Для справки, здесь для контура: http://bokeh.pydata.org/en/latest/docs/user_guide/styling.html#outline и здесь для свойств осей: http://bokeh.pydata.org/ ru/latest/docs/user_guide/styling.html # axes Если есть что-то, что сделало бы это лучше, пожалуйста, сообщите нам (или лучше: отправьте PR для их улучшения) – bigreddot

+0

@bigreddot Спасибо. Извини ... Я должен был найти это сам ... И спасибо, что приложил немало усилий в Боке. Я довольно начинающий python, и это позволяет мне создавать так много вещей с таким небольшим усилием. Действительно удивительно. – FredMaster