我正在试图弄清楚如何在matlab中绘制1度分辨率的罗盘玫瑰,看起来与此类似:
我尝试了各种指南针和极地图,但它们似乎不允许自定义绘图周围刻度的外观。我只能得到一个基本的30度网格。
更新/评论答案:
我正在使用方位角投射构建地图:
ax = axesm('eqdazim','Frame','on','Grid','on')
这会生成这样的矢量图像:
下一步是添加shapeimage(我已经想到了)和围绕它的罗盘网格。
我想生成高质量/大字体,所以我试图保持矢量格式
但如果有一个更好的工具,这不需要在matlab中完成。我只是觉得在一个包中做整件事会更容易。没有LaTeX的经验,但会研究它。快速/可编写脚本的过程非常重要。
答案 0 :(得分:3)
您可以使用
选项来自文件交换。
例如:Advanced Polar Plots v2:
pp(0:1,0:1,'ThetaDirection', 'cw', ...
'ThetaStartAngle', 270, ...
'AngleStep', 1, ...
'AngleLabelStep', 10, ...
'AngleAxisStyle', '.', ...
'RingAxis', 'off')