手搓雷达图(MATLAB)

看下别人做出来什么效果

话不多说,咱们直接开始

Matlab 复制代码
%% 可修改
labels = {'用户等级', '发帖数', '发帖频率', '点度中心度', '中介中心度', '帖子类型计分', '被列为提案数'};
cluster_centers = [0.8, 4.5, 3.2, 4.0, 3.8, 4.5, 4.2;   % 核心用户
                   0.2, 0.5, 0.3, 0.2, 0.1, 0.0, 0.0;   % 边缘用户
                   0.6, 2.0, 2.5, 3.5, 2.8, 1.5, 1.2;   % 积极社交用户
                   0.4, 1.8, 1.0, 1.2, 1.5, 2.0, 1.8;   % 潜在创意用户
                   0.5, 3.0, 4.0, 2.0, 1.8, 3.0, 2.5];  % 积极创新用户

%% 
% 确保雷达图闭合:首尾数据点重复
cluster_centers = [cluster_centers, cluster_centers(:,1)]; % 添加第一列到末尾
labels = [labels, labels(1)];                              % 标签同步扩展

% 计算角度(0到2π均匀分布)
angles = linspace(0, 2*pi, length(labels));
angles(end) = angles(1); % 确保闭合

% 绘制雷达图
figure;
polarplot(angles, cluster_centers(1,:), 'LineWidth', 1.5, 'DisplayName', '核心用户');
hold on;
polarplot(angles, cluster_centers(2,:), 'LineWidth', 1.5, 'DisplayName', '边缘用户');
polarplot(angles, cluster_centers(3,:), 'LineWidth', 1.5, 'DisplayName', '积极社交用户');
polarplot(angles, cluster_centers(4,:), 'LineWidth', 1.5, 'DisplayName', '潜在创意用户');
polarplot(angles, cluster_centers(5,:), 'LineWidth', 1.5, 'DisplayName', '积极创新用户');

% 添加极坐标标签和标题
title('用户聚类中心雷达图');
legend('Location', 'southoutside', 'Orientation', 'horizontal'); % 图例位置

% 添加方向标签(调整文本位置)
ax = gca;
ax.ThetaTick = rad2deg(angles(1:end-1));        % 角度刻度(排除闭合点)
ax.ThetaTickLabel = labels(1:end-1);            % 标签名称
ax.RTickLabel = [];                             % 隐藏半径刻度数值
ax.FontSize = 10;

for i = 1:length(labels)-1
    text(angles(i), labels{i}, 'HorizontalAlignment', 'center', 'FontSize', 10);
end

可能会有一个报错信息,咱们不用管他

看下效果

完美,Over!

相关推荐
民乐团扒谱机17 小时前
【微实验】物理启发神经网络(PINN):当AI学会遵守物理定律(附matlab代码))
人工智能·神经网络·matlab
NoteStream21 小时前
MATLAB绘制带置信区间的折线散点图(科研绘图模板)
开发语言·matlab
简简单单做算法21 小时前
基于遗传算法和贝叶斯联合优化的BiLSTM(GA-BO-BiLSTM)一维时间序列预测算法matlab仿真
matlab·一维时间序列预测·ga-bo-bilstm·遗传和贝叶斯联合优化
机器学习之心1 天前
MATLAB 实战复盘:集合覆盖模型 + 线性加权和法,搞定应急物流中心选址
matlab·集合覆盖模型·线性加权和法·应急物流中心选址
程高兴1 天前
三相两电平光伏MPPT定步长扰动观察法Simulink
matlab
杨丰玮4182 天前
从零手写Java飞机躲障碍游戏|Swing绘图、鼠标跟随、计时器碰撞检测实战(五)
java·python·游戏·游戏引擎·图形渲染·动画·贴图
CAE3202 天前
BPM-Matlab光束传播法光学仿真
matlab·bpm·光束传播法
Evand J2 天前
【MATLAB例程,车联网8】MPC网联车辆节能跟驰控制:速度跟踪、间距约束与能耗优化。附MATLAB完整代码的下载链接
开发语言·matlab·车联网·调度·mpc·节能·车辆控制
阿 才3 天前
Matlab(Simulink)使用详解
运维·网络·matlab
Evand J3 天前
【MATLAB例程,车联网12】基于模型预测控制(MPC)的网联车辆交叉口生态驾驶动态优化仿真分析。附完整代码的下载链接
物联网·matlab·车联网·mpc·模型预测控制·车辆·网联车辆