MATLAB雷达图美化——spider_plot源代码修改

一、前言

Matlab雷达图绘制源代码见:

spider_plot - File Exchange - MATLAB Central

由于源代码的更新,本文基于如下文章做出更新:

https://blog.csdn.net/qq_26034277/article/details/131941887?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171102390616800211593022%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=171102390616800211593022&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-1-131941887-null-null.nonecase&utm_term=Matlab%20spider_plot函数讲解&spm=1018.2226.3001.4450 

主要修改有:
(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';

 

最后保存即可,后续可直接调用该函数。 

  • 47
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值