Matlab 绘制雷达图像完全案例和官方教程(亲测)

首先上官方教程链接

polarplothttps://ww2.mathworks.cn/help/matlab/ref/polarplot.html

上实例

% 定义角度向量和径向向量
theta = linspace(0, 2*pi, 5);
r1 = [1, 2, 1.5, 2.5, 1];
r2 = [2, 1, 2.5, 1.5, 2];

% 绘制两个雷达图
polarplot(theta, r1, 'r-', 'LineWidth', 2);
hold on;
polarplot(theta, r2, 'b--', 'LineWidth', 2);

% 添加填充颜色
% fill(theta, r1, 'r', 'FaceAlpha', 0.3,'EdgeColor',[0.5 0.2 0.55],'LineWidth',3);
% fill(x,y,'r','FaceAlpha',0.3,'EdgeColor',[0.5 0.2 0.55],'LineWidth',3);
% fill(theta, r2, 'b', 'FaceAlpha', 0.3);
% fill(theta, r1, 'b', 'FaceAlpha', 0.3,'EdgeColor',[0.5 0.2 0.55],'LineWidth',3);

% 添加标签和标题
text(theta(1), r1(1), '变量1', 'FontSize', 12);
text(theta(2), r1(2), '变量2', 'FontSize', 12);
text(theta(3), r1(3), '变量3', 'FontSize', 12);
text(theta(4), r1(4), '变量4', 'FontSize', 12);
text(theta(5), r1(5), '变量5', 'FontSize', 12);
title('雷达图示例', 'FontSize', 14);

% 添加图例
legend('数据组1', '数据组2', 'Location', 'Best');

% 设置坐标轴
set(gca, 'ThetaTick', [0, 45, 90, 135, 180, 225, 270, 315], 'ThetaTickLabel', {'0', '45', '90', '135', '180', '225', '270', '315'}, 'RGridLineStyle', '-', 'RMinorGridLineStyle', '-', 'RGridColor', 'k', 'RMinorGridColor', 'k', 'GridColor', 'k');

% 添加网格线
grid on;

% 释放 hold
hold off;
相关推荐
凡人的AI工具箱16 分钟前
40分钟学 Go 语言高并发:RPC服务开发实战
开发语言·后端·性能优化·rpc·golang
R6bandito_22 分钟前
Qt几何数据类型:QLine类型详解(基础向)
c语言·开发语言·c++·经验分享·qt
杭电码农-NEO26 分钟前
【lua语言基础(四)】IO模型以及补充知识
开发语言·junit·lua
是十一月末32 分钟前
Python语法之正则表达式详解以及re模块中的常用函数
开发语言·python·正则表达式
一只大侠33 分钟前
计算S=1!+2!+3!+…+N!的值:JAVA
java·开发语言
一只大侠36 分钟前
输入一串字符,以“?”结束。统计其中字母个数,数字个数,其它符号个数。:JAVA
java·开发语言·算法
Oneforlove_twoforjob37 分钟前
【Java基础面试题011】什么是Java中的自动装箱和拆箱?
java·开发语言
优雅的落幕1 小时前
多线程---线程安全(synchronized)
java·开发语言·jvm
小黄编程快乐屋1 小时前
前端小练习——大雪纷飞(JS没有上限!!!)
开发语言·前端·javascript
爱上语文1 小时前
请求响应:常见参数接收及封装(数组集合参数及日期参数)
java·开发语言·spring boot·后端