Например, я генерирую данные с:
i=0; while [ "$i" -lt 10 ]; do echo "$i,$((2*i)),$((4*i))"; i=$((i+1)); done > main.csv
, который содержит:
0,0,0
1,2,4
2,4,8
3,6,12
4,8,16
5,10,20
6,12,24
7,14,28
8,16,32
9,18,36
Затем, например, в gnuplot я получаю то, что хочу, с palette
:
#!/usr/bin/env gnuplot
set terminal png size 1024,1024
set output "main.png"
set datafile separator ","
set key off
plot "main.csv" using 1:2:3 palette pt 7 pointsize 10
, что дает желаемое:
Как добиться этого эффекта с Paraview?
Мне удалось построить точечную диаграмму с помощью линейного графика, но все точки красного цвета выглядят так:
Также я не мог изменить размеры маркеров, но для этого я нашел открытую проблему: https://gitlab.kitware.com/paraview/paraview/issues/14169
Изначально я изучаю графический интерфейс для построения графиков, но если у вас есть опция сценариев, которую тоже стоит знать.
Причина, по которой я заглядываю в Parasol, заключается в том, что мне нужно в интерактивном режиме построить 10M точек, которые, как я обнаружил, gnuplot и matplotlib плохо обрабатывают, поэтому мне интересно, удастся ли это решение на основе VTK сократить. Больше информации на: Большой участок: ~ 20 миллионов образцов, гигабайт данных
Протестировано в Ubuntu 18.10, Paraview 5.4.1.