0

我有包含两个值即 C 和 NC 的列(C_NC)的数据框。我绘制了 C 和 NC 值的频率

df['C_NC'].value_counts().plot(kind='bar')

在此处输入图像描述

虽然这张图很好,但我也想在条形图中的每个条上都有准确的频率数。我对使用 Pandas Dataframe 进行数据可视化非常陌生。有没有办法用熊猫数据框做到这一点?

4

1 回答 1

1

利用:

s=df['C_NC'].value_counts()
s.plot(kind='bar',yticks=s)

例子

如您所见,这是同样的问题:

import numpy as np
import matplotlib.pyplot as plt
s1=pd.Series(np.random.randint(0,2,300))
s=s1.value_counts()
print(s)


1    156
0    144
dtype: int64

s1.value_counts().plot(kind='bar')

在此处输入图像描述


我们现在可以显示确切的值

s.plot(kind='bar',yticks=s)

在此处输入图像描述

于 2019-11-18T13:43:30.807 回答