sto*_*oud 8 3d graph gnuplot polar-coordinates
我正在调查麦克风的频率响应.
为了帮助分析它们,我编写了一个程序,它将输出:到达角度,频率(Hz)和给定角度和频率(dB)的响应.
我写了一个gnuplot脚本,将所有这些数据绘制成一个三维图形:

gnuplot的代码是:
set xlabel "Arrival Angle (degrees)" font "arial,8"
set ylabel "Frequency (Hz)" font "arial,8"
set zlabel "Gain (dB)" font "arial,8"
set grid lc rgbcolor "#BBBBBB"
set xrange[-180:180]
set yrange[0:20000]
set zrange[-60:0]
unset key
set view 30,56,0.98
splot 'freq.dat' u 1:2:3 with pm3d
Run Code Online (Sandbox Code Playgroud)
我知道这有点不寻常,但我想做的是,在一个三维极坐标图上代表这一点,但我无法弄清楚如何去做.下面的(糟糕)绘图显示了我一直试图实现的那种东西:
任何人都能指出我正确的方向吗?
提前致谢.戴夫.
我一直在玩,并创建了一个更新的脚本:
reset
set title "3D version using cylindrical coordinate system"
set ticslevel 0.0
set view 30,56,0.98
set angles degrees
set mapping cylindrical
set parametric
set zrange[-60:0]
unset key
splot 'freqResp.dat' u 1:3:2 with pm3d
Run Code Online (Sandbox Code Playgroud)
这个脚本几乎可以满足我的需要,但不幸的是它只渲染了图形的后半部分.前半部分仍未开槽.例如:

让任何人都想玩上面的脚本,我把'freqResp.dat'文件放在这里.
当我绘制与我原来的脚本相同的文件,我得到下面的(因此所有的数据都在freqResp.dat文件存在)的图像:

任何人都可以帮助我让gnuplot渲染图的前半部分吗?谢谢戴夫.