我正在做一个项目,要求在Julia中绘制平面上的(x,y)点。到目前为止,在Jupyter笔记本中使用带有pyplot后端的Plots,我已经能够通过简单的scatter()函数一次绘制几百万个点。但是,我想一次绘制更多图,但是我敢打赌,随着我放大n,这并不是一种有效的方法。
是否有更好,更快和/或更少占用内存的方法在Julia中绘制许多点?我希望使用与上面的设置保持一致的内容,但这不是必需的。也可以考虑切换语言或切换我的数据显示方法。
答案 0 :(得分:1)
Plot的GR后端通常比pyplot快。如果在增加点数时遇到滞后,如果在绘图调用中使用关键字fmt = :png
将输出格式更改为png,则可以更快地显示绘图。几百万点确实应该不是问题。 GR还在为极高的点密度进行自适应着色。
您最终是否应该达到Plots + GR可以执行的上限,特别是如果您有一块不错的图形卡/芯片,则可以考虑Makie-此博客文章确实年代久远,并且Makie从那时起发展了很多,但它显示了总体思路:https://hackernoon.com/drawing-2-7-billion-points-in-10s-ecc8c85ca8fa