如何在计数图中设置Y轴极限?

时间:2019-03-10 07:12:51

标签: python dataframe matplotlib seaborn

我程序中的

df恰好是包含以下列的数据框:

df.columns
'''output : Index(['lat', 'lng', 'desc', 'zip', 'title', 'timeStamp', 'twp', 'addr', 'e',
'reason'],
 dtype='object')'''

当我执行这段代码时:

sns.countplot(x = df['reason'], data=df)
# output is the plot below

countplot 1

但是如果我稍微调整一下我的代码:

p = df['reason'].value_counts()
k = pd.DataFrame({'causes':p.index,'freq':p.values})
sns.countplot(x = k['causes'], data = k)

countplot 2

因此,基本上,我只是将' reasons '列值及其频率作为序列存储在 p 中,然后将它们转换为另一个数据帧 k ,但是对于给定的值,此新计数图的Y轴范围不正确。

我的怀疑恰好是:

  • 我们可以在第二个计数图中将Y轴设置为适当的范围吗?
  • 当我刚分开要绘制的特定列并将其单独绘制时,为什么第二个计数图与第一个计数图不同?

0 个答案:

没有答案