Построение множества точек в Юлии - PullRequest
1 голос
/ 20 июня 2019

Я работаю над проектом, который требует построения точек (x, y) на плоскости в Джулии. До сих пор, используя Plots с бэкэндом pyplot в блокноте Jupyter, я смог нанести несколько миллионов точек за раз с помощью простых функций scatter (). Тем не менее, я хотел бы построить больше за раз, и я уверен, что это не очень эффективный метод, так как я увеличиваю n.

Существуют ли более приятные, быстрые и / или менее ресурсоемкие способы построения множества точек в Юлии? Я бы предпочел использовать что-то, что остается близко к моей настройке выше, но это не обязательно. Переключение языка или переключение моего метода отображения данных также могут быть рассмотрены.

1 Ответ

1 голос
/ 20 июня 2019

GR-бэкэнд для Plots обычно быстрее, чем pyplot. Если при увеличении количества точек возникают задержки, вы можете отображать графики быстрее, если измените формат вывода на png, используя ключевое слово fmt = :png в вызове графика. Несколько миллионов очков действительно не должны быть проблемой. GR также работает над адаптивным затенением для очень высокой плотности точек.

Если вы в конечном итоге достигнете верхнего предела возможностей Plots + GR, и особенно если у вас есть хорошая видеокарта / чип, вы можете подумать о Makie - это сообщение в блоге действительно старое, и с тех пор Makie сильно развился, но это показывает общую идею: https://hackernoon.com/drawing-2-7-billion-points-in-10s-ecc8c85ca8fa

...