文档

定制极轴

这个例子展示了如何在MATLAB®中创建,显示和修改极轴。

极轴的对象

画一条线表示在极坐标。使用polarplot函数图ρ对的值θ.调整极轴限制使用rlimthetalim功能。

θ= 0:0.01:10 *π;= 2 + sin(2* *)图(theta,rho) rlim([0 4]) thetalim([0 180])

gca函数返回当前图形的当前轴。您可以查看和修改极轴对象的属性,类似于其他图形属性。的输出显示斧头显示公共极轴性质。

甘氨胆酸ax =
RLim: [0 4] ThetaAxisUnits: 'degrees' ThetaDir: '逆时针' ThetaZeroLocation: 'right'显示所有属性

访问个别极轴属性

你可以使用点符号语法来访问单个属性,对象。PropertyName.例如,返回r的限制RLim财产。

rLimits = ax。RLim
rLimits =1×20 4

改变极轴属性

您可以使用点符号语法更改极轴的其他属性,对象。PropertyName.例如,指定r-axis标签并删除r设在网格。同时,改变属性θ-轴,包括单位、零度位置和方向。

斧子。RAxisLocation = 0;斧子。RGrid =“关闭”;斧子。的taAxisUnits =“弧度”;斧子。的taZeroLocation =“左”;斧子。的taDir =“顺时针”

在指南针上可视化极地数据

在可视化地理或基于位置的数据时,您可能希望在代表指南针的极轴上绘图。您可以修改几个极轴属性以类似于指南针。例如,创建一个极坐标散点图polarplot通过指定圆函数“o”作为标记类型。

rng (“默认”) = 0:0.2:4*pi;= cos(2* theta) + rand(size(theta));polarplot(θ,ρ,“o”

您可以调整标记的位置θ-axis表示向量中指定的基本方向的位置pos.改变零点位置的θ-轴指向顶部和方向,ThetaDir顺时针方向旋转。更改标签上的勾号θ-轴上的标记并删除r设在。

甘氨胆酸ax =;斧子。的taTick = 0:45:360; ax.ThetaZeroLocation =“高级”;斧子。的taDir =“顺时针”;斧子。的taTickLabels = {“N”“不”“E”“本身”“年代”“西南”' W '“西北”};斧子。FontWeight =“大胆”;斧子。RTickLabel = [];

显示所有极坐标属性

极轴对象在MATLAB中有许多性质。要查看对象的所有属性,请使用得到命令。

get (ax)

AlphaScale: [0 1] ALimMode: 'auto' ActivePositionProperty: 'outerposition' AlphaScale: 'linear' Alphamap: [1x64 double] BeingDeleted: 'off' Box: 'on' BusyAction: 'queue' ButtonDownFcn: " CLim: [0 1] CLimMode: 'auto' Children: [1x1 Line] CLim: [1 1 1] ColorOrder: [7x3 double] ColorOrderIndex: 2 ColorScale: 'linear' Colormap:[64x3 double] CreateFcn: " DeleteFcn: " FontAngle: 'normal' FontName: 'Helvetica' FontSize: 10 FontSizeMode: 'auto' FontSmoothing: 'on' FontUnits: 'points' FontWeight: 'bold' GridAlpha: 0.1500 GridAlphaMode: 'auto' GridColor: [0.1500 0.1500 0.1500] GridColorMode: 'auto' GridLineStyle: ' HandleVisibility: 'on' HitTest: 'on' Interruptible:“在”层:“底部”传说:[0 x0 GraphicsPlaceholder] LineStyleOrder:”——“LineStyleOrderIndex: 1线宽:0.5000 MinorGridAlpha: 0.2500 MinorGridAlphaMode:“汽车”MinorGridColor: [0.1000 0.1000 0.1000] MinorGridColorMode:“汽车”MinorGridLineStyle:‘:’NextPlot:“取代”OuterPosition:[0 0 1 1]父:[1 x1图]PickableParts:RColor: [0.1500 0.1500 0.1500] RColorMode: 'auto' RDir: 'normal' RGrid: 'on' RLim: [0 2] RLimMode: 'auto' RMinorGrid: 'off' RMinorTick: 'off' RTick: [0 0.5000 1 1.5000 2] RTickLabel: " RTickLabelMode: " RTickLabelMode: "RTickLabelRotation: 0 RTickMode: 'auto' Selected: 'off' SelectionHighlight: 'on' SortMethod: 'childorder' Tag: " ThetaAxis: [1x1 NumericRuler] ThetaAxisUnits: 'degrees' ThetaColor: [0.1500 0.1500 0.1500] ThetaColorMode: 'auto' ThetaDir: '顺时针' ThetaGrid: 'on' ThetaLim: [0 360] ThetaLimMode: 'auto' ThetaMinorGrid: "‘off’ThetaMinorTick:‘离开’ThetaTick: [0 45 90 135 180 225 270 315 360] ThetaTickLabel: {8} x1细胞ThetaTickLabelMode:“手动”ThetaTickMode:“手动”ThetaZeroLocation:“顶级”TickDir:在“TickDirMode:“汽车”TickLabelInterpreter:特克斯的TickLength: [0 0] TightInset:[0 0 0.0516 0.0516]标题:[1 x1文本]TitleFontSizeMultiplier:1.1000 TitleFontWeight: 'bold'工具栏:[1x1 AxesToolbar]类型:'polaraxes' UIContextMenu: [0x0 GraphicsPlaceholder] Units: 'normalized' UserData: [] Visible: 'on'
这个话题有用吗?