四B象限图

 

转载于:https://www.cnblogs.com/wishwzp/p/7049597.html

### 如何使用 Matlab 绘制象限散点 为了实现这一目标,可以按照以下方式构建代码: 首先定义一些随机的数据来模拟实际应用中的情况。接着通过计算这些数据相对于中心点的位置将其划分为个不同的象限,并针对特定条件下的特殊点进行标注。 ```matlab % 定义数据集 rng(0); % 设置随机种子以便结果可重复 x = randn(100, 1); y = randn(100, 1); % 计算平均值作为分割线 meanX = mean(x); meanY = mean(y); % 创建形窗口并设置背景颜色为白色 figure('Color', 'w'); % 使用 scatter 函数绘制散点 scatter(x, y, [], 'filled'); hold on; % 添加网格线辅助查看分布状况 grid minor; % 绘制分隔线形成象限结构 plot([min(x), max(x)], [meanY, meanY], '--k'); % 水平线 plot([meanX, meanX], [min(y), max(y)], '--k'); % 垂直线 % 特殊点 "全体" specialPointAll = [meanX; meanY]; % 这里假设"全体"位于均值处 plot(specialPointAll(1), specialPointAll(2), '*r', 'MarkerSize', 15, 'LineWidth', 2); % 对于"全体"这一点画出两条蓝色线条划分成个区域 line([specialPointAll(1)-abs(max(x)), specialPointAll(1)+abs(max(x))], ... [specialPointAll(2), specialPointAll(2)], 'Color', 'b', 'LineStyle', '-', 'LineWidth', 2); line([specialPointAll(1), specialPointAll(1)], ... [specialPointAll(2)-abs(max(y)), specialPointAll(2)+abs(max(y))], 'Color', 'b', 'LineStyle', '-', 'LineWidth', 2); % 如果有其他需要特别标记的点比如"本校",可以根据具体需求调整位置参数 % 此处仅作为一个例子展示如何添加额外标签 text(meanX + abs(min(x))*0.1, meanY + abs(min(y))*0.1, {'全体'}, 'FontSize', 14, 'FontWeight', 'bold'); title({'象限散点'; '(带特殊点标识)'}); xlabel('X 轴'); ylabel('Y 轴'); legend('样本点', 'Location', 'BestOutside'); axis equal; box off; ``` 这段代码实现了如下功能: - 随机生成一组二维坐标表示各个样本点; - 利用 `scatter` 函数绘制所有样本点; - 采用虚线形式沿 X 和 Y 方向各绘制一条经过数据中心位置的直线从而构成象限布局; - 单独处理名为 “全体” 的特殊点,在其周围绘制明显标志性的红色星形符号以及延伸至边界两端的蓝色实线用于直观地区分不同象限内的数据;最后还加入了简单的文字说明以增强表易读性[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值