如何用颜色表示直方图上的类?

时间:2019-07-18 04:20:32

标签: python pandas matplotlib

我在数据集中有一列,我用pyplot.hist图表示。使用灰色作为垃圾箱。 我要根据其划分图的另一列称为“类”。 “类别”列中有两个类别(0和1)。 我想用灰色代表0类数据,用黑色代表1类数据。该怎么办

以下是我尝试过的情节形成方式

import matplotlib.pyplot as plt
x= subdf['V12']
y= subdf['Class']
plt.figure(figsize=(25,10))
plt.hist(x,bins=100,color='grey')
plt.show()

如何修改它以在绘图上显示两个不同的类? 还是我可以使用其他情节轻松实现自己的动机?

1 个答案:

答案 0 :(得分:1)

import seborn as sns
import matplotlib.pyplot as plt
fig=sns.FacetGrid(subdf,hue="Class",height=5,palette=["black", "grey"])
fig.map(sns.distplot,"V12")
fig.add_legend()
plt.show()