AttributeError:seaborn中的未知属性图例

问题描述 投票:15回答:1

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的传奇吗?如果是这样,那怎么做呢?

python pandas matplotlib legend seaborn
1个回答
31
投票

像这里使用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

© www.soinside.com 2019 - 2024. All rights reserved.