使用seaborn distplot或类似的seaborn功能来绘制分布图(例如来自bin计数)

2024-06-17 11:27:29 发布

您现在位置:Python中文网/ 问答频道 /正文

Seaborn是一个很好的软件包,countplot是一个很好的功能,视觉效果很好。在

有一个关于如何access-to-bin-counts-in-seaborn-distplot的问题。E、 当前答案使用numpy.histogram。在

问题是,在我们得到分布并根据需要进行处理之后,如何使用改变的分布创建一个countplot等价图,例如

太长了,读不下去了。这是我的问题(从{a4}中取的例子): enter image description here

复印粘贴代码:

%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

Tags: inimportnumpyasnpseabornclassclasses