使用Julia中的极坐标的热图或轮廓图

时间:2018-12-06 12:40:47

标签: matplotlib plot jupyter-notebook julia polar-coordinates

如何使用Julia绘图工具(包括PyPlot)来绘制轮廓或颜色?

在半径图上具有可变性的函数很好,但是一旦引入沿圆周的可变性,这些图就很奇怪了。是错误还是我做错了?

1)沿径向具有可变性的函数是可以的:

case_name

radialFunction

2)沿圆周结果具有可变性的函数是一个奇怪的图:(

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)

圆周的横截面具有可变性,如下所示:

circumeferentialCrossSection

不幸的是,热图会生成以下内容:

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

functionOfTheta

发生了什么事?为什么情节不如预期?

PS 有趣的是,即使我使用0 .. 2Pi的比例尺,绘图也显示0-360度。我尝试使用theta = 0 .. 360度,但情节保持不变。

0 个答案:

没有答案