找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2006|回复: 2

[求助] 问一个关于 matplotlib和seaborn的语法问题

9

主题

27

帖子

27

积分

贫民

积分
27
falseform 发表于 2018-1-8 21:12:53 | 显示全部楼层 |阅读模式
本帖最后由 falseform 于 2018-1-8 21:14 编辑

如果想给df的Age列绘制一个直方图两个的语法分别如下
df.hist("Age")

sns.distplot(df.Age)


为什么是这样的呢 如果 我写
plt.hist(df.Age)

df.distplot("Age")

就会出错,我主要想问的是什么时候把df写前面,可以省略 plt,什么时候需要在后面,类似的问题有好多 比如 pandas库很多都能df后面接pd库的函数,有大神讲一下规律吗
回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2018-1-9 08:32:55 | 显示全部楼层
df的hist是pandas重新封装的,加了默认bin参数,plt.hist(df.Age)出错是因为没加bin参数。
回复 支持 反对

使用道具 举报

9

主题

27

帖子

27

积分

贫民

积分
27
falseform  楼主| 发表于 2018-1-9 14:00:26 | 显示全部楼层
sheeboard 发表于 2018-1-9 08:32
df的hist是pandas重新封装的,加了默认bin参数,plt.hist(df.Age)出错是因为没加bin参数。 ...

原来是这样,感谢,感觉语法问题还是有些怪,比如说 type()的时候就是需要把object写在括号里,df.type()就不行,有的df.info()就能显示,可能是我没有看源码把,感觉这些不一致需要死记
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表