散景中 Seaborn 图上的 X 轴标签

Cat*_*way 5 matplotlib bokeh 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"))
Run Code Online (Sandbox Code Playgroud)

我相信问题在于我正在将图形从 seaborn 转换为 matplotlib 再到散景,但我不确定 x 轴标签在哪个级别。

我已经确认标签在转换为散景之前出现在 matplotlib 中。我还尝试在转换后将标签添加到散景中,但这会导致一个奇怪的情节。我在这里与散景开发人员针对这个问题创建了一个问题。

big*_*dot 1

自 Bokeh 12.5(2017 年 4 月)以来,对 Matplotlib 的支持已被弃用,因此mpl.to_bokeh()不再可用。