根据坐标如何标记图⽚_MATLAB作图实例:34:极坐标绘图
本⽂⽰例说明了如何在极坐标中创建折线图,散点图和直⽅图。它们还显⽰了如何注释和更改极坐标图上的轴边界。
创建极坐标折线图
以极坐标显⽰来⾃天线的辐射⽅向模式。加载⽂件antennaData.mat,其中包含变量theta和rho。变量rho是天线针对每个theta的辐射强度。通过使⽤polarplot函数在极坐标中绘制数据来可视化此辐射图。
load('antennaData.mat')
figure
polarplot(theta,rho)
多个极坐标折线图
使⽤hold on保留⽬前的极轴,继续使⽤polarplot绘制其他数据。
rng('default')
noisy = rho + rand(size(rho));
hold on
polarplot(theta,noisy)
hold off
标注极坐标图
与其他可视化类型⼀样,使⽤标注函数legend和title来标记极坐标图。
legend('Original','With Noise')
title('Antenna Radiation Pattern')
更改极轴边界
默认情况下,在极坐标图中将半径的负值绘制为正值。使⽤rlim调整R轴边界,包括负值。
rmin = min(rho);
rmax = max(rho);
rlim([rmin rmax])
使⽤ thetalim,更改theta轴边界为0和180。
thetalim([0 180])matlab直方图
创建极坐标散点图
⽤极坐标绘制风速数据。加载⽂件windData.dat,其中包括变量direction,speed,humidity,和C。通过使⽤polarscatter函数在极坐标中绘制数据来可视化风速。
load('windData.mat')
polarscatter(direction,speed)
加⼊第三个输⼊数据,改变标记⼤⼩来表⽰第三维度。 polarscatter(direction,speed,humidity)
使⽤格式输⼊来调整标记显⽰属性。
polarscatter(direction,speed,humidity,C,'filled')
创建极坐标直⽅图
使⽤polarhistogram函数可视化数据,该函数产⽣可视化表⽰,称为玫瑰图(英⽂称为wind rose chart,因为这种图经常⽤来观察风⼒风速的模式)。
polarhistogram(direction)
指定分箱算法。该polarhistogram函数提供多种分箱宽度和分箱数量确定算法,供您在BinMethod中选择。
polarhistogram(direction,'BinMethod','sqrt')
指定分箱的数量和宽度。
polarhistogram(direction,24,'BinWidth',.5)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。