matplotlib 带图例的Pandas直方图

izkcnapc  于 2022-11-15  发布在  其他
关注(0)|答案(1)|浏览(163)

我的 Dataframe 如下所示:
| 客户ID|年龄|是否为真|
| - -|- -|- -|
| 一百二十三|三十一个|一个|
| 一百二十四|三十三人|一个|
| 一百二十五|四十五|第0页|
| 一百二十六|二十七人|第0页|
| 一百二十七|三十七|一个|
| 一百二十八|三十九|第0页|
| 一百二十九|四十九|第0页|
| 一百三十|三十|第0页|
| 一百三十一|三十|第0页|
| 一百三十二|三十八|一个|
我可以这样创建年龄直方图:

df.Age.hist()
plt.title('Age')
plt.xlabel('Age')
plt.ylabel('Frequency')

而我将得到:

我想添加一个“为真”字段的图例。对于每个Bin,我想看看哪个部分是1。我该怎么做?

bwleehnv

bwleehnv1#

我不确定你是否能用Matplotlib做到这一点,但我知道你能用Plotly。

import plotly.express as px
df = px.data.tips()
fig = px.histogram(df, x="total_bill", color="sex")
fig.show()

更多信息请访问:https://plotly.com/python/histograms/

相关问题