python - 使用 hexbin 的 Pairplot

标签 python pandas plot data-visualization seaborn

<分区>

我想为我的 DataFrame 中的所有列绘制成对图;然而,我想生成 hexbin 图而不是散点图(这样我可以更好地看到点的密度)。

sns.pairplot 没有这个选项,我想知道怎么可能?

最佳答案

Paitplot 在一个 Canvas 上为所有可能的变量对绘制两种类型的图

  1. 分布图,它是对角线图。您可以通过传递参数 diag_kind 来设置它:{‘auto’, ‘hist’, ‘kde’}, optional
  2. 散点图是非对角线图。使用 kind : {‘scatter’, ‘reg’}, optional
  3. 设置它

See here for more information.

你想要什么样的情节,你需要使用sns.jointplot。您可以按照@cripcate 在评论中的建议使用它。

import numpy as np
import seaborn as sns
%matplotlib inline  #extra attention at this line

sns.set(style="ticks")

rs = np.random.RandomState(11)
x = rs.gamma(2, size=1000)
y = -.5 * x + rs.normal(size=1000)

sns.jointplot(x, y, kind="hex", color="#4CB391")

关于python - 使用 hexbin 的 Pairplot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56078200/

相关文章:

python - 滚动总和然后使用此滚动总和获得随机 int

r - 使用scale_size_area(ggplot2)将 "0"大小的点绘制为完全不存在

python - Keras 中图像分割的逐像素损失权重

python - 如何在 python 中安排一个 Action ?

python - 为什么深度学习库如此庞大?

Python/Pandas - 如何调整 auto_arima 模型参数以获得 future 预测

python - 修改数据帧列中一对值之间的所有值

python - 计算数据框中的平均值并添加到新列

python - 使用 matplotlib 的亚像素精度散点图?

python - 'numpy.float6 4' object has no attribute ' 情节'