3D векторное поле гнуплот - PullRequest
0 голосов
/ 28 января 2020

Я пытаюсь построить векторное поле, и мне нужна помощь:

  1. Я хотел бы иметь 3D GRID
  2. Я хотел бы знать, как Могу ли я нарисовать границу указанного c размерности
  3. Как я могу определить палитру как градиент на основе указанного c компонента векторного поля, т.е. у меня есть векторное поле, подобное изображенному на рисунке Я бы хотел, чтобы векторы меняли цвет с красного на синий, в зависимости от величины y-компонента, скажем.

Я знаю, что это много, но мне действительно нужна помощь мое 3D участок

1 Ответ

0 голосов
/ 29 января 2020

1) Не уверен, что вы подразумеваете под трехмерной сеткой.

2) Размеры границ задаются с помощью xrange, yrange и zrange. Вы можете удалить лишний пробел ниже минимального z, используя

  set xyplane 0

Чтобы изменить размер на странице, вы можете изменить 3-й и 4-й параметры команды set view:

  set view rotx, rotz, scale1, scale2

Проще всего их отрегулировать, щелкнув и перетащив среднюю кнопку мыши, а затем либо запишите значения шкалы, показанные в окне графика, либо введите команду show view.

3) Красный для синяя палитра, сопоставленная с координатой y (столбец 2 на вашем графике):

  set palette defined (0 "red", 1 "blue")
  set style data vector
  splot "resampled.odt" using 1:2:3:($4*factor):($5*factor):($6*factor):2 lc palette
...