Можно ли повернуть тепловую карту в gnuplot? - PullRequest
1 голос
/ 02 мая 2020

Я пытаюсь сгенерировать тепловую карту из данных, которые представляют истинные местоположения x, y.

Проблема заключается в том, что если я сгруппирую свои данные по местоположению x, количество значений y будет недостаточно согласованным для gnuplot, чтобы построить данные. Например, у меня есть что-то подобное данные по местоположению y, каждое значение y имеет ровно 512 значений x, поэтому я получаю идеальную матрицу.

Но теперь на отображаемом графике ось x фактически является значениями положения y, и наоборот. Это очень затрудняет визуализацию данных на основе истинных положений x, y.

Кажется, что есть способы перевернуть и повернуть изображение, если вы предоставляете двоичный файл, но я просто предоставляю текстовый файл. Есть ли способ повернуть / перевернуть изображение так, чтобы местоположение x было на оси x, а местоположение y было на оси y?

Ответы [ 2 ]

0 голосов
/ 03 мая 2020

Проблема, с которой я столкнулся выше, была из-за того, что мои данные не были идеальной матрицей. Я переключился с использования «image» на pmd3 вместе с «dgrid3d», который позволяет строить «разбросанные» данные, и я смог построить свои данные без замены координат x и y.

0 голосов
/ 02 мая 2020

Вы не показываете команду, которую использовали, но вот пример построения графика из квадратной матрицы дважды, один раз с данными, интерпретированными в порядке, и один раз с теми же данными, интерпретированными в порядке. Разница в порядке столбцов в спецификаторе using.

enter image description here

...