gpt4 book ai didi

python - seaborn 中 pairplot 中直方图的高度是多少?

转载 作者:行者123 更新时间:2023-11-28 22:42:20 24 4
gpt4 key购买 nike

我有一个关于直方图的 y 轴的问题,它是在 seaborn 的默认配对图中生成的。

下面是一些示例代码:

import pandas as pd
import seaborn as sns
import numpy as np

data = [np.random.random_sample(20), np.random.random_sample(20)]
dataFrame = pd.DataFrame(data=zip(*data))
g = sns.pairplot(dataFrame)
g.savefig("test.png", dpi=100)

在对角线放置的直方图中,y 轴的单位是什么?如何在此 View 中读取 bin 的高度?

非常感谢,
克里斯

最佳答案

默认情况下,pairplot 使用对角线“显示该列中变量数据的单变量分布”( http://stanford.edu/~mwaskom/software/seaborn/generated/seaborn.pairplot.html )。

因此每个条形代表相应 bin 中值的计数(您可以从 X 轴获得)。然而,Y 轴并不对应于实际计数,而是对应于散点图。

我无法从 PairPlot 本身获取数据,但如果您不另行说明,seaborn 使用 plt.hist() 生成该对角线,所以您可以使用以下方法获取数据:

import matplotlib.pyplot as plt
%matplotlib inline
import pandas as pd
import seaborn as sns
import numpy as np

data = [np.random.random_sample(20), np.random.random_sample(20)]
dataFrame = pd.DataFrame(data=zip(*data))
g = sns.pairplot(dataFrame)

enter image description here

# for the first variable:
c, b, p = plt.hist(dataFrame.iloc[:,0])
print c
# [ 3. 6. 0. 2. 3. 0. 1. 3. 1. 1.]

enter image description here

关于python - seaborn 中 pairplot 中直方图的高度是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31861568/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com