seaborn小提琴情节,我该如何设置标签?

时间:2016-08-03 14:28:44

标签: seaborn

我将一组矢量绘制成一系列小提琴图。我使用了pandas数据帧,但列表长度不等。

这有效: python g = sns.violinplot (data=res, cut=0, inner='box')

其中' res'是一个列表列表(每个浮动矢量),其中每个矢量应该变成小提琴。它是。

但x轴只标有“0,1,2 ......”。 添加参数' names = [0,1,2 ...]'被默默地忽略了。

2 个答案:

答案 0 :(得分:3)

您可以使用.set_xticklabels()方法:

g = sns.violinplot (data=res, cut=0, inner='box')
g.set_xticklabels(['a','b','c'...])

示例:

import numpy as np, seaborn as sns

res = [i for i in (np.random.randn(3, 25))]
ax = sns.violinplot(data=res, cut=0, inner='box')
ax.set_xticklabels(['a','b','c'])

结果:

enter image description here

答案 1 :(得分:2)

ax = sns.violinplot(data=rescaledX,   inner='quartile')
ax.set_xticklabels(bos.columns)
ax.set_title('Distribution of Boston Housing Data Set', fontsize=16);

Violin Plot of Boston Housing Data with Labeled Columns