python - 使用 seaborn distplot 或类似的 seaborn 功能绘制分布(例如来自 bin 计数)
问题描述
Seaborn 是一个很棒的软件包,而countplot是一个很棒的功能,具有视觉上令人愉悦的结果。
有一个关于如何访问-bin-counts-in-seaborn-distplot 的问题。例如,当前答案使用numpy.histogram。
问题是,在我们获得分布并根据需要对其进行处理之后,如何使用更改后的分布创建与计数图等效的图,例如
tl;博士:这是我的问题(示例取自seaborn.countplot):
复制粘贴代码:
%matplotlib inline
import seaborn as sns
sns.set(style="darkgrid")
titanic = sns.load_dataset("titanic")
ax = sns.countplot(x="class", data=titanic)
import numpy as np
titanic_classes = titanic['class'].map({s:i for i,s in enumerate(titanic['class'].dtype.categories)}).values
titanic_counts = np.bincount(titanic_classes)
#now add ship2 counts
ship2_counts = [8, 9, 25]
total_counts = titanic_counts + ship2_counts
total_counts
解决方案
您可以使用sns.barplot()
sns.barplot(x = titanic["class"].dtype.categories, y = total_counts)
推荐阅读
- c# - 拆分字符串 - 通过多个字符,如 {1} {2} {3}
- angular - 从ionic3中的本地存储创建视频列表的缩略图
- c++ - 调试断言在 Visual Studio 中失败,但在在线 IDE 上运行正常
- powershell - 对于邮件中的每个文件,您可以修复吗?
- c++ - 为自定义类型重载 std::to_string 和 std::to_chars?
- arrays - 在 postgresql 中将数据插入到表的用户定义类型元素中
- visual-studio - 如何在 Windows server 2012 中安装没有 Visual Studio 2015 的 Crystal Report?
- sql-server - 如何按天和小时字段进行排序?
- listview - React Native 中的平滑动画滚动视图
- javascript - 如何使用Nodejs查找每个数组对象的位置