Метки оси X на графиках Seaborn в боке

Я пытаюсь следовать примеру сюжета скрипки в боке, но я не могу добавить метки оси x к своим скрипкам. Согласно документации Seaborn, похоже, у меня должна быть возможность чтобы добавить метки оси X с помощью аргумента «имена», однако следующий код не добавляет метки оси X:

import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
from bokeh import mpl
from bokeh.plotting import show

# generate some random data
data = 1 + np.random.randn(20, 6)

# Use Seaborn and Matplotlib normally
sns.violinplot(data, color="Set3", names=["kirk","spock","bones","scotty","uhura","sulu"])
plt.title("Seaborn violin plot in Bokeh")

# Convert to interactive Bokeh plot with one command
show(mpl.to_bokeh(name="violin"))

Я считаю, что проблема в том, что я преобразовываю фигуру из морского в matplotlib в боке, но я не уверен, на каком уровне находятся метки оси X.

Я подтвердил, что метки отображаются в matplotlib перед преобразованием в боке. Я также пытался добавить метки к боке после преобразования, но это приводит к странному сюжету. Я создал проблему для этой проблемы с разработчиками боке здесь.


person Catherine Holloway    schedule 12.05.2015    source источник
comment
если вы полностью пропустите боке, будут ли метки x такими, как вы хотите?   -  person Paul H    schedule 13.05.2015
comment
да, но тогда я теряю интерактивность.   -  person Catherine Holloway    schedule 13.05.2015
comment
понял - это был просто диагностический вопрос. удачи в исправлении этого.   -  person Paul H    schedule 13.05.2015
comment
Начиная с Bokeh 12.5 (апрель 2017 г.), поддержка Matplotlib устарел, поэтому mpl.to_bokeh() больше не доступен. Также см. этот комментарий Github от bryevdv.   -  person joelostblom    schedule 13.10.2017
comment
@JoelOstblom Я не знаю, почему вы перенесли это в комментарий. Фактический ответ заключается в том, что это больше невозможно. Это это ответ.   -  person bigreddot    schedule 01.01.2018
comment
@bigreddot, если вы не заметили, модератор, а не автор поста, преобразовал ответ в комментарий.   -  person francescalus    schedule 02.01.2018
comment
@francescalus спасибо, я неправильно понял, кто выполнил ход. В любом случае я по-прежнему не согласен с тем, что это был не лучший ответ по указанным причинам.   -  person bigreddot    schedule 02.01.2018
comment
@bigreddot, я понимаю вашу точку зрения, но я не понимаю деталей в деталях (я видел ваш ответ в списке новых ответов на старые вопросы). Возможно, флаг модератора на удаленном ответе для отмены преобразования? Но я полагаю, что идеальным является ответ, который также говорит, но вот как вы можете сделать что-то эквивалентное в более поздних версиях...?   -  person francescalus    schedule 02.01.2018


Ответы (1)


Начиная с Bokeh 12.5 (апрель 2017 г.), поддержка Matplotlib устарел, поэтому mpl.to_bokeh() больше не доступен.

person bigreddot    schedule 01.01.2018