当前位置: 首页 > news >正文

手搓雷达图(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)-1text(angles(i), labels{i}, 'HorizontalAlignment', 'center', 'FontSize', 10);
end

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

看下效果

完美,Over!

http://www.xdnf.cn/news/111979.html

相关文章:

  • Java24新增特性
  • C语言数据结构之顺序表
  • 从代码学习深度学习 - 图像增广 PyTorch 版
  • 解决VSCode每次SSH连接服务器时,都需要下载vscode-server
  • Rust 2025:内存安全革命与异步编程新纪元
  • 大模型技术全景解析:从基础架构到Prompt工程
  • 无感字符编码原址转换术——系统内存(Mermaid文本图表版/DeepSeek)
  • 7.9 Python+Click实战:5步打造高效的GitHub监控CLI工具
  • #define STEUER_A_H {PWM_A_ON}
  • CSS3 基础(背景-文本效果)
  • 04-stm32的标准外设库
  • TI MSP430搭配 SD NAND(贴片式T卡):长续航心电监测的可靠保障
  • 关于按键映射软件的探索(其一)
  • STM32F407使用ESP8266实现阿里云OTA(下)
  • postgis:添加索引时提示“对访问方法 gist 数据类型 geometry 没有默认的操作符表“
  • 将视频生成视频二维码步骤
  • 深入浅出学会函数(下)
  • 【霍夫变换】图像处理(OpenCV)-part11
  • 【阿里云大模型高级工程师ACP习题集】2.4 自动化评测答疑机器人的表现(⭐️⭐️⭐️ 重点章节!!!)
  • 数据结构-图
  • HOW - Code Review 流程自动化
  • 学习threejs,使用EffectComposer后期处理组合器(采用RenderPass、ShaderPass渲染通道),案例一
  • 17.第二阶段x64游戏实战-人工遍历二叉树结构
  • 给git配置SSH(github,gitee)
  • 【前端】【业务场景】【面试】在前端项目中,当涉及大量数据渲染时,如何提高渲染性能并避免页面卡顿?
  • uniapp 安卓离线本地打包,Android Studio生成apk包
  • 27、Session有什么重⼤BUG?微软提出了什么⽅法加以解决?
  • Linux 命令行与 vi/vim 编辑器完全指南
  • continue插件实现IDEA接入本地离线部署的deepseek等大模型
  • 想要从视频中提取背景音乐怎么搞?其实视频提取音频非常简单