在MATLAB中绘制带有基于距离的点大小和颜色的散点图
创作时间:
作者:
@小白创作中心
在MATLAB中绘制带有基于距离的点大小和颜色的散点图
引用
CSDN
1.
https://m.blog.csdn.net/subject625Ruben/article/details/144365638
本文将详细介绍如何使用MATLAB从Excel文件中导入数据,创建散点图,并根据每个数据点离原点的距离来调整点的大小和颜色。最后,我们还将优化图形样式,以便符合SCI论文的标准。
步骤 1:准备数据
首先,我们需要准备数据并将其导入MATLAB。假设我们有一个名为excel.xlsx的Excel文件,第一列包含x坐标,第二列包含y坐标。
步骤 2:导入数据
MATLAB提供了一个非常方便的函数readtable,用于从Excel文件中读取数据。我们可以通过以下代码导入我们的数据:
步骤 3:计算每个点离原点的距离
为了根据距离调整点的大小和颜色,我们需要计算每个数据点离原点的距离。这个步骤是通过简单的欧几里得距离公式完成的。
步骤 4:调整点的大小和颜色
接下来,我们将根据计算出的距离来调整点的大小和颜色。我们希望距离越近的点越大,颜色越深。我们使用以下代码来设置这些属性。
步骤 5:优化图形样式
为了使图形符合SCI论文的标准,我们需要对图形的字体、轴标签以及标题进行优化。我们还将调整图形的大小,使其适合高质量出版。
步骤 6:结果展示
运行上述代码后,你将得到一个散点图,其中每个点的大小和颜色都根据它离原点的距离进行了调整。这个图表已经过优化,适合直接用于SCI论文或其他学术场合。
% 导入数据
data = readtable('data1.xlsx'); % 读取Excel文件
% 提取x和y坐标
x = data{:, 1};
y = data{:, 2};
% 计算每个点离原点的距离
distances = sqrt(x.^2 + y.^2);
% 根据距离调整点的大小
size_factor = 200 * (1 ./ (distances + 0.1)); % 点的大小,距离越小,越大
% 创建散点图
figure;
scatter(x, y, size_factor, distances, 'filled'); % 使用distances来映射颜色
% 使用cool配色
colormap('cool');
colorbar; % 显示颜色条
% 设置图形属性,优化为SCI论文风格
set(gca, 'FontSize', 12, 'FontName', 'Times New Roman'); % 字体设置
xlabel('X Coordinate', 'FontSize', 14, 'FontName', 'Times New Roman');
ylabel('Y Coordinate', 'FontSize', 14, 'FontName', 'Times New Roman');
title('Scatter Plot with Distance-based Size and Color', 'FontSize', 16, 'FontName', 'Times New Roman');
% 调整图形大小
set(gcf, 'Position', [100, 100, 600, 500]);
% 保存为高质量图片
saveas(gcf, 'scatter_plot.png', 'png');
热门推荐
不想离婚但配偶坚持?律师教你保障自己的法律权益!
为何手游更重视等保测评?
超充狂飙or安全至上?宁德CTO高焕警告:牺牲寿命换速度是行业毒药
区块链能源消耗问题:成因、影响与解决方案
耶稣:历史的传奇与信仰的象征
古代的粮仓有怎样的储粮技术,粮仓在当时扮演什么角色
大学转专业考核什么内容
数据分析师的职业前景究竟有多广阔?揭开隐藏的机会与挑战!
如何辨别狗狗的肿瘤?从症状到治疗,正确识别良性与恶性肿瘤
老年人皮肤瘙痒的原因及治疗方法
长者湿疹不用慌 防治有妙招
农村宅基地被征收怎么补偿
车载导航系统使用指南:从基础操作到效率提升
“网红”街区影响居民生活 看紫薇路如何“破局”
镇江西津渡古镇旅游攻略:探秘历史文化必游地
对尘螨过敏怎么办?什么是尘螨过敏?想快速脱敏就看这篇!
心理学上有个词叫:空心病(你是否经常思考生活的意义是什么?)
2024名人堂·年度人文榜“十大好书”来了!“人格仍然是最重要的写作力量”
期刊论文稿酬现状与计算方法
《火焰纹章:Engage》角色培养指南:助你打造最强队伍!
小型家用太阳能发电系统的设计与应用案例
温度对汽车胎压的影响有多大?老司机:冬天比夏天低0.5~0.7bar!
贷款的房子可以卖吗?房贷断供怎么办?首付未获批能退房吗?
房贷未还清也能卖房,这些流程和注意事项要知道
新疆十大小吃,你尝过几味?
西湖不夜城:24小时穷游全攻略
煮豆浆不糊锅的小诀窍
内存混用指南:如何选择与验证内存条
先天愚型是什么
不知亡国恨的,究竟是商女,还是君王?