Я пытаюсь следовать примеру сюжета скрипки в боке, но я не могу добавить метки оси 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 перед преобразованием в боке. Я также пытался добавить метки к боке после преобразования, но это приводит к странному сюжету. Я создал проблему для этой проблемы с разработчиками боке здесь.
mpl.to_bokeh()
больше не доступен. Также см. этот комментарий Github от bryevdv. - person joelostblom   schedule 13.10.2017