一、前言
Matlab雷达图绘制源代码见:
spider_plot - File Exchange - MATLAB Central
由于源代码的更新,本文基于如下文章做出更新:
主要修改有:
(1)将径向轴修改的更细
(2) 内圈设置为虚线并设置的更细
(3)外圈设置为实现并设置更粗
二、变化展示
(1)未修改源代码前:
(2)修改后:
三、操作步骤
(1)设置径向轴粗细
下载spider_plot源代码后,在964行设置‘LineWidth’为0.5。
或者在%%% Polar Axes %%%下找到% Check if axes radial is toggled on,修改for循环下‘LineWidth’后的axes_radial_line_width改为0.5。
(2)设置内圈线条形式和粗细
将988行'LineStyle'后axes_web_line_style改为'--';将989行'LineWidth'后axes_web_line_width改为0.5。
或者在%%% Polar Axes %%%下找到% Check if axes web is toggled on,修改for循环下'LineStyle'后的axes_web_line_style改为'--';将989行'LineWidth'后的axes_web_line_width改为0.5。
(3)再次将外圈设置为实线并设置粗细
在上一步操作的位置,for循环结束后,在加上如下代码
[x_axes, y_axes] = pol2cart(theta_web, rho(length(rho)));
h = plot(ax, x_axes, y_axes, ...
'LineWidth', 1.5,...
'Color', axes_color);
h.Annotation.LegendInformation.IconDisplayStyle = 'off';
最后保存即可,后续可直接调用该函数。