我正在将一个向量列表绘制成一系列小提琴图。我想使用pandas数据帧,但是这些列表长度不相等。
这个可以工作:
但是x轴只被标记为“0,1,2...”。添加参数“names=[0,1,2...]”会被静默忽略。
这个可以工作:
python
g = sns.violinplot (data=res, cut=0, inner='box')
其中'res'是一个列表的列表(每个都是浮点向量),每个向量都应该变成一个小提琴。它成功了。但是x轴只被标记为“0,1,2...”。添加参数“names=[0,1,2...]”会被静默忽略。
ax
,而不是g
,因为violinplot
返回的是一个Axes
对象,而不是一个Grid
对象。 - mwaskomseaborn
真是太棒了。 - mechanical_meat[Text(0, 0, 'a'), Text(0, 0, 'b'), Text(0, 0, 'c')]
,避免这种情况的正确方法是什么?使用sns.violinplot(data=res).set_xticklabels(['a','b','c'])
可以解决。 - 5ervant - techintel.github.io