Тепловая карта или контурный график с использованием полярных координат в Юлии - PullRequest
0 голосов
/ 06 декабря 2018

Как можно изобразить контуры или цвета, используя инструменты построения Джулии (включая PyPlot)?

Функции с изменчивостью по радиусу наносятся нормально, но как только я ввожу изменчивость по окружности, графики странные.Это ошибка или я делаю что-то не так?

1) Функция с изменчивостью в радиальном направлении в порядке:

r = range(0,length=11, stop=1);
θ = range(0,length=51, stop=2*pi);
f(r,θ) = r^2;
values = f.(r,θ');

using Plots
pyplot()
hm = heatmap(values, proj=:polar, legend=true)

radialFunction

2) Функцияс изменчивостью по окружности результаты странного графика: (

f(r,θ) = r^2 * sin(θ * pi/180);
values = f.(r,θ');

Поперечное сечение по окружности имеет изменчивость, как показано ниже:

circumeferentialCrossSection

К сожалению,тепловая карта выдает это:

using Plots
pyplot()
hm = heatmap(values, proj=:polar, legend=true)

functionOfTheta

Что происходит? Почему сюжет не такой, как ожидалось?

PS Интересно, хотя я используюмасштаб от 0 .. 2Pi, графики показывают 0-360 градусов. Я пытался использовать theta = 0 .. 360 градусов, но график остается тем же.

...