基本的に2014年からの質問と同じ質問があります( here を参照)。ただし、スクリプトは引き続きエラーをスローします。
ここに私がやることがあります: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() missing 1 required positional argument: 'labels'
matplotlib
labels
引数をseaborns _sns.boxplot
_に渡す方法がわかりません。何か案は?
リンクする質問は、factorplot
を使用します。 factorplotは、set_xticklabels(rotation)
というメソッドを持つ独自のクラスを返します。これは、matplotlib Axes
のset_xticklabels
メソッドとは異なります。
リンクされた質問の回答には、使用できる他のオプションもあります
ax = sns.boxplot(x='categories', y='oxygen', hue='target', data=df)
ax.set_xticklabels(ax.get_xticklabels(),rotation=30)
または
ax = sns.boxplot(x='categories', y='oxygen', hue='target', data=df)
plt.setp(ax.get_xticklabels(), rotation=45)