web-dev-qa-db-ja.com

AttributeError:seabornの不明なプロパティの凡例

Seaborn stripplotには、hueを許可する関数があります。

https://stanford.edu/~mwaskom/software/seaborn/generated/seaborn.stripplot.html の例を使用する

import seaborn as sns
sns.set_style("whitegrid")
tips = sns.load_dataset("tips")
ax = sns.stripplot(x=tips["total_bill"])
ax = sns.stripplot(x="sex", y="total_bill", hue="day", data=tips, jitter=True)

enter image description here

この場合、凡例は非常に小さく、毎日異なる色相を示しています。ただし、凡例を削除したいと思います。

通常、パラメータにはlegend=Falseが含まれます。ただし、stripplotの場合、これは属性エラーを出力するようです。

AttributeError: Unknown property legend

stripplotsの凡例を削除できますか?もしそうなら、どのようにこれを行うのですか?

18
ShanZhengYang

次のようにax.legend_.remove()を使用します。

import seaborn as sns
import matplotlib.pylab as plt
sns.set_style("whitegrid")
tips = sns.load_dataset("tips")
ax = sns.stripplot(x="sex", y="total_bill", hue="day", data=tips, jitter=True)

# remove legend from axis 'ax'
ax.legend_.remove()

plt.show()

enter image description here

35
Serenity