如何解决轴未显示在绘图栏kind = pandas中的熊猫中
我在条形图上没有得到轴。 我复制了相同的代码并获得了所需的图形,但是问题出在轴上。 我的数据框的列是age和target。
df=heart_df.groupby(['age','target']).size()
df=df.unstack()
df.plot(kind='bar')
解决方法
我使用了以下源DataFrame( heart_df ):
age target amount
0 50 T1 1
1 50 T1 1
2 50 T2 1
3 50 T2 1
4 50 T2 1
5 55 T1 1
6 55 T1 1
7 55 T1 1
8 55 T2 1
9 55 T2 1
10 55 T2 1
11 55 T2 1
12 60 T1 1
13 60 T1 1
14 60 T1 1
15 60 T2 1
16 60 T2 1
17 60 T2 1
18 60 T2 1
19 60 T2 1
要为条形图创建源DataFrame,我运行:
df = heart_df.groupby(['age','target']).size()\
.rename_axis(('Age','Target')).unstack()
请注意,我将索引列名称更改为开头的名称 大写字母(在图中看起来更好)。
取消堆叠之后:
- Target 成为列索引的名称。
- 年龄成为行索引的名称。
打印 df 及其列和 index 以查找详细信息。
然后使用名为 y 的轴打印图,我运行:
ax = df.plot(kind='bar',rot=0)
ax.set_ylabel('Number of cases');
(将 y 轴标题更改为所需的名称)。
结果是:
这是您想要的吗?两个轴都有其标题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。