python - Seaborn jointplot 十六进制选项不生成图形

标签 python python-3.x pandas seaborn

我正在将 Pandas DataFrame 绘制为 Seaborn 联合图,并希望使用“十六进制”函数:

g = sns.jointplot("Xs", "Ys", data=PlotData, kind='hex', color="#4CB391")

DataFrame 都是 float ,不包含任何 NaN:

In [34]:  PlotData.describe()
Out[34]: 
                 Xs            Ys
count  47856.000000  47856.000000
mean       2.125714     -0.458991
std        0.423019      1.750042
min        0.000000    -23.829382
25%        2.000000     -1.195314
50%        2.000000      0.000000
75%        2.301030      0.000000
max        5.939478     11.099151

结果是一个空白图,尽管它确实产生了边际分布和回归统计:

enter image description here

我可能缺少什么?我使用的是 Python 3.4、Seaborn 0.7 和 Pandas 0.18。谢谢!

更新当进行下面 Peter 建议的更改时,结果如下:

enter image description here

因此,x=2 附近的集中点似乎导致了极端缩放。

最佳答案

似乎有一个接近平均值 (2, -0.5) 的像素是彩色的。您的数据集的标准差也很低,因此可能箱太小并且有太多异常值而无法看到实际分布。我建议要么删除异常值并重试,要么使用 jointplot 显式设置轴限制.

关于python - Seaborn jointplot 十六进制选项不生成图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38731897/

相关文章:

python - 忽略训练数据中不存在的测试特征

python - 对 App Engine 数据库的查询显示为空白

python - 在python中使用lambda表达式在循环内生成函数

python - 迭代 Pandas 数据帧,同时跳过第一行

python-3.x - 如何使用elasticsearch python在现有字段上 append ?

python - 错误, 'only list-like objects are allowed to be passed to isin(), you passed a [int]'

python - 如何在 Django 中实现地址表单?这就是我所拥有的

python - 为什么 Python 枚举中的可变值是同一个对象?

python - 使机器人对最后一条消息使用react或对带有消息 ID 的消息作出 react

python - Pandas 检查所有日期是否相等