首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >python中的密度图与柱状图

python中的密度图与柱状图

作者头像
生信编程日常
发布2020-09-07 09:58:42
发布2020-09-07 09:58:42
1.8K0
举报

以下密度图与柱状图都是用Seaborn实现完成。

kedeplot实现密度图:

代码语言:javascript
复制
sns.set_style("whitegrid")
sns.kdeplot(train_data[train_data['Survived']==1]['Age'],  bw=2, label="1", shade=True, color = 'red')
plt.xticks(np.arange(0, 90,5))
sns.kdeplot(train_data[train_data['Survived']==0]['Age'],  bw=2, label="0", shade=True, color = 'blue' )
plt.xlabel('Age')
plt.ylabel('Density')
plt.title('Age')
plt.show()

sns.set_style: 设置主题,类似于R中的theme_set(). plt.xticks:修改x轴坐标。 plt.xlabel : 修改x轴名字。

distplot实现柱状图:

代码语言:javascript
复制
sns.distplot(merged_data_normal['Age'],kde=False, bins=20, hist = True,norm_hist=False, color = 'blue')
plt.title('Merged data')
plt.show()

或者用countplot实现:

代码语言:javascript
复制
var = 'Pclass'
sns.countplot(x=var, data=train_data, hue='Survived')
plt.title(var)
plt.legend(loc="upper right")
plt.show()

plt.title : 设置图的名字。 plt.legend(loc=) : 设置legend的位置。

countplot可以直接实现分组,方便快捷。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档