gnuplot 2D полярный график с тепловой картой из набора 3D данных - возможно?

Я хотел бы взять график, который я сделал, как поверхность в 3D, используя декартовы координаты, и просмотреть его как тепловую карту в 2D в координатах POLAR. Причина этого в том, что я получаю данные о системе в этой системе координат. Я'Я нашел только несколько связанных примеров, но я застрял, пытаясь заставить его работать с моими данными. В настоящее время я использую матричный формат, и я могу переформатировать набор данных, если это поможет работе диаграммы.

Данные представляют собой измерения SPL, сделанные на громкоговорителе. Микрофон расположен на фиксированном расстоянии (например, фиксированный радиус), и измерения производятся через каждые 10 градусов вокруг всего громкоговорителя в горизонтальном направлении. Измерение SPL получается как функция частоты от 20 Гц до 20 кГц.

Я хотел бы использовать gnuplot для создания 2D полярного графика. Частота будет отображаться как радиус, угол вокруг громкоговорителя будет углом, и "рост" будет уровень SPL. Это должно создать поверхность, однако я хотел бы создать тепловую карту pm3d, а затем просмотреть ее сверху (например, вид 0,0) или в виде 2D-графика. Мне также нужно добавить контурные линии, которые показывают интервалы SPL и наложить это на тепловую карту.

Я нашел нечто подобное для декартовых координат здесь:http://gnuplot-tricks.blogspot.com/2009/07/maps-contour-plots-with-labels.html Когда я попробовал этот подход, используя полярные координаты для окончательного 2D-графика, я получил сообщение об ошибке, что "с изображением опция не поддерживается для полярных графиков. Может кто-то попробовать или подтвердить это?

Я смог построить свои полярные данные в виде тепловой карты + контурные линии в 3D, используя сплот и вид сверху (установите вид 0.0). Если я сначала преобразую свои существующие данные полярных координат в декартовы координаты, я, вероятно, получу что-то вроде того, что показано на этой веб-странице:как создать 3D полярный граф с помощью gnuplot Я мог бы также рассмотреть это сверху, но я хотел бы добавить полярную сетку и иметь метки для угла и радиуса. Придется ли мне делать это вручную или я могу использовать мультиплот для наложения 2D-сетки и 3D-графика с 0,0?

Я не уверен, как подойти к этому. Любые советы о том, какое направление выбрать, будут оценены.

-Чарли

Ответы на вопрос(2)

Ваш ответ на вопрос