我有一个问题,基本上与2014年的一个问题相同(请参见这里)。不过,我的脚本仍然会抛出一个错误。
我做的是这样的:我有一个带有几列的Pandas数据框。我绘制了一个简单的箱线图比较。
g = sns.boxplot(x='categories', y='oxygen', hue='target', data=df)
g.set_xticklabels(rotation=30)
这个图看起来是这样的:
我想将x轴标签旋转30度,因此我使用g.set_xticklabels(rotation=30)
。然而,我遇到了以下错误:
set_xticklabels()缺少1个必需的位置参数:'labels'
我不知道如何将 matplotlib
的 labels
参数传递给seaborns的sns.boxplot
。有什么想法吗?
myplot.set_xticklabels(myplot.get_xticklabels(), rotation=45)
不起作用,但是plt.setp(myplot.get_xticklabels(), rotation=45)
起作用了? - Medhat