Как сделать четырехмерный контурный контур и какой формат иметь данные

Мои данные имеют следующий формат: для каждого значения C у меня есть r_min, r_max, theta_min, theta_max и Z_min, Z_max. Каждая точка в этих точках имеет значение C. (тета в радианах). В настоящее время я использую Gnuplot, но я открыт для других программ. Пример данных:

#R_min  R_max   θ_min   θ_min   Z_min   Z_max   C

0   260 0   1.57    0   5   114
260 270 0   1.57    0   5   106
270 320 0   1.57    0   5   107
0   260 0   1.57    5   110 114
260 270 0   1.57    5   110 106
270 273 0   1.57    5   110 107
0   260 0   1.57    110 111 115
260 265 0   1.57    110 111 114
265 270 0   1.57    110 111 106
270 273 0   1.57    110 111 107

Я пытаюсь построить четырехмерную контурную диаграмму, где цвет в пределах данных, приведенных выше, задается цветом, масштабированным до C. Я попытался поработать с ответами здесь: как создать трехмерный полярный график с помощью gnuplot, но не нашел при удаче. В конце концов, я захочу нарезать при разных значениях z и получить график "3d" (r, theta и C).

Любые предложения относительно: а) как я должен расположить свои данные, б) правильный синтаксис Gnuplot для построения в цилиндрических координатах с 4-мерным графиком, или в) это намного проще в MATLAB или другой программе?

Кроме того, у меня есть тысячи точек данных, чтобы построить как это.

Я не могу публиковать изображения из-за ограничений, так как я новый пользователь. Тем не менее, сюжет будет выглядеть так:

  • От Z=0 до Z=5 существует четверть круга с тремя зонами (цветами): 114, 106 и 107.
  • Скажем, от Z=110 до Z=111 (последние четыре строки выборочных данных), будет 4 цветовых зоны: 115, 114, 106, 107. Опять четверть окружности на разных радиусах.

Надеюсь, это поможет, извините, я не могу опубликовать простую картинку.

0 ответов

Другие вопросы по тегам