バイオリンプロットをレイアウトするときにゼロカウントカテゴリを無視する簡単な方法はありますか?下の例では、「はい:赤」と「いいえ:緑」のケースはありませんが、バイオリンプロットは「欠落」のカテゴリをまだ示しています。なぜこれがデフォルトの振る舞いになっているのかわかりますが、これを抑制して空白を取り除くために色相に使用されている要素を変更する方法はありますか?事前にSeaborn - ゼロカウントカテゴリのバイオリンプロットを圧縮
df = pd.DataFrame(
{'Success': 50 * ['Yes'] + 50 * ['No'],
'Category': 25 * ['Green'] + 25 * ['Blue'] + 25 * ['Green'] + 25 * ['Red'],
'value': np.random.randint(1, 25, 100)}
)
sns.violinplot(x='Success', y='value', hue='Category', data=df)
plt.show()
感謝。
あなたはhue_orderを使用して不正行為を行うことができます。 Greenを中カテゴリに設定しても、データのないカテゴリがまだ引き出されている根本的な問題は解決されません。 – error