seaborn barplot中“色调”的含义
数据挖掘
海运
2021-09-20 03:25:42
4个回答
在 seaborn 中,该hue
参数决定了数据框中的哪一列应该用于颜色编码。使用官方文档为此lmplot
提供了一个示例。
import seaborn as sns; sns.set(color_codes=True)
tips = sns.load_dataset("tips")
g = sns.lmplot(x="total_bill", y="tip", data=tips)
添加 `hue="smoker" 告诉 seaborn 您希望对吸烟者和非吸烟者的数据点进行不同的着色。
>>> g = sns.lmplot(x="total_bill", y="tip", hue="smoker", data=tips)
一个指标可以有多少个不同的值?
例如,吸烟者有两个(是,否)。
我正在对我拥有的一些数据进行数据探索性分析,并且我观察到当值的数量超过 6 时,我会收到以下错误:
"IndexError: invalid index to scalar variable."
当它更少时没有错误!任何提示!
Hue 没有任何书面限制,但如果我们采用非常非常大的数字,则会显示索引错误。这是显示超过 35 个色调值且未显示任何错误的示例。
#Taken haberman 乳腺癌数据集
#Columns -> Age , year , axillary_nodes , Survival_status
import seaborn as sns
import matplotlib.pyplot as plt
hb.head()
sns.set_style('dark')
sns.FacetGrid(hb,hue='Number_of_positive_axillary_nodes_detected',height=4).map(plt.scatter,'Age_of_patient_at_time_of_operation','Number_of_positive_axillary_nodes_detected').add_legend()