【问题标题】:A simple alternative to smoothScatter(R) in python?python中smoothScatter(R)的简单替代方案?
【发布时间】:2017-10-06 11:03:20
【问题描述】:

最近,我从 R 转到了 python。基本上,除了smoothScatter 之外,我可以很快找到python 中R 函数的一个很好的替代方案。我搜索了很多,发现这两个答案很有帮助:

但与 R 相比,它们都相对复杂且缓慢(我有大约 2,000,000 个数据点,scipy.stats.gaussian_kde 真的很慢)。那么有没有一个简单的python包可以替换R中的smoothScatter

smoothScatter

【问题讨论】:

  • @cbuchart 感谢您帮我编辑我的问题!(虽然我不确定在这里说是否合适,但似乎与问题无关。)我下次会更加注意。

标签: python r matplotlib


【解决方案1】:

虽然输出不完全相同,但您的绘图让我想起了 HexBin 绘图,可通过 matplotlibSeaborn 获得。

【讨论】:

  • 感谢您的回复!但问题是HexBin 结果不够平滑......当我尝试增加 bin 数量时,它变得非常慢(seaborn 卡住了......)。我可以计算内核密度,然后在 python 中绘图,但它需要很多调整。我只是想知道为什么没有一个简单的 Python 包可以替换 R 中的smoothScatter ...
  • 很奇怪,在我的机器上有两个系列的 2E6 点,seaborn 需要大约 5 秒来生成十六进制联合图。
猜你喜欢
  • 2011-01-23
  • 2012-01-18
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多