MATLAB 数据可视化神器:Plot、Heatmap、Surface 图完整进阶指南

🎯 前言:为什么要学 MATLAB 数据可视化?

MATLAB 的可视化能力是业内公认的强项,尤其在:

  • 科研论文绘图

  • 工程数据分析

  • 信号处理 / 图像处理

  • 实验结果呈现

中具有极高使用率。

本教程将带你从零基础入门掌握高质量绘图技巧,涵盖:

plot折线图
scatter散点图
bar柱状图
heatmap热力图
surf三维曲面图
✔ 常用美化技巧(颜色/粗细/字体/图例)

✨ 目录

  1. 折线图 plot

  2. 散点图 scatter

  3. 柱状图 bar

  4. 热力图 heatmap

  5. 三维曲面图 surf

  6. 图像美化技巧

  7. 完整绘图代码模板(可直接套用)


1️⃣ plot —— MATLAB 最常用的可视化方式(折线图)

折线图用于展示随时间变化连续变化的数据

✔ 示例:画一个简单的正弦曲线

x = 0:0.1:10; y = sin(x); figure; plot(x, y); title('正弦曲线'); xlabel('x'); ylabel('sin(x)');

📝 解释:

  • figure打开新图窗

  • plot(x, y)绘制折线图

  • xlabel,ylabel,title设置标签


✔ 多条折线 —— 用 hold on

x = 0:0.1:10; plot(x, sin(x), 'r', 'LineWidth', 1.5); % 红色 hold on; plot(x, cos(x), 'b--', 'LineWidth', 1.5); % 蓝色虚线 legend('sin(x)', 'cos(x)');

🔍 解读:

  • 'r'红色,'b--'蓝色虚线

  • LineWidth设置线宽

  • legend添加图例


2️⃣ scatter —— 散点图(数据分布分析必备)

散点图用于展示数据分布、聚类趋势。

✔ 简单示例

x = randn(1,100); y = randn(1,100); figure; scatter(x, y, 50, 'filled'); title('随机散点图'); xlabel('X'); ylabel('Y');

📝 参数说明:

  • 50是点大小

  • 'filled'表示填充颜色


✔ 彩色散点(显示强度信息)

c = sqrt(x.^2 + y.^2); % 颜色映射 figure; scatter(x, y, 50, c, 'filled'); colorbar; title('彩色散点图');

🌈colorbar显示右侧颜色刻度条


3️⃣ bar —— 柱状图(类别数据对比)

例如统计 5 个月份销量:

data = [12, 18, 25, 20, 15]; figure; bar(data); title('月销量对比'); xlabel('月份'); ylabel('销量');

✔ 分组柱状图(常用于论文)

data = [10 15 20; 12 18 22; 14 20 25]; figure; bar(data); legend('A类产品','B类产品','C类产品'); title('三类产品季度销量');

行 → 组
列 → 分类


4️⃣ heatmap —— 热力图(矩阵数据显示神器)

热力图适合展示相关性矩阵、混淆矩阵、二维场数据

✔ 基础示例

data = rand(10,10); figure; heatmap(data); title('热力图示例');

✔ 自定义行列标签

data = randi(100, 5, 5); rowNames = {'A','B','C','D','E'}; colNames = {'X','Y','Z','P','Q'}; figure; heatmap(colNames, rowNames, data); title('带行列标签的热力图');

✔ 色彩控制(非常重要)

h = heatmap(data); h.Colormap = parula; % 默认 % 可选: hot, cool, jet, autumn, winter h.ColorLimits = [0 1]; % 控制颜色范围

5️⃣ surf —— 三维曲面图(Surface 图)

三维可视化通常用于函数图形、地形数据、模拟结果。

✔ 示例:绘制 z = sin(x) + cos(y)

figure; surf(x, y, z); shading interp; % 平滑颜色 colormap(jet); % 色彩方案 light; % 添加光源 lighting gouraud; % 光照模式 colorbar; % 颜色条

✔ 让图更好看:加光照 + 插值

figure; surf(x, y, z); shading interp; % 平滑颜色 colormap(jet); % 色彩方案 light; % 添加光源 lighting gouraud; % 光照模式 colorbar; % 颜色条

效果瞬间高大上。


6️⃣ 图像美化技巧(论文级)

MATLAB 默认图比较朴素,但几行参数即可提升质感。


✔ 线条加粗

plot(x, y, 'LineWidth', 2);

✔ 字体增大(论文常用)

set(gca, 'FontSize', 14);

✔ 设置图像分辨率(输出高清)

print(gcf, 'figure.png', '-dpng', '-r300'); % 300DPI

✔ 修改颜色

MATLAB 常用颜色:

名称字符RGB
红色'r'[1 0 0]
蓝色'b'[0 0 1]
绿色'g'[0 1 0]
黑色'k'[0 0 0]

自定义示例:

plot(x, y, 'Color', [0.2 0.6 0.9], 'LineWidth', 2);

7️⃣ 通用绘图模板(强烈建议收藏)

无论画什么图,这个模板都适用。

figure; plot(x, y, 'LineWidth', 2); title('图标题','FontSize',16); xlabel('X 轴','FontSize',14); ylabel('Y 轴','FontSize',14); grid on; set(gca, 'FontSize',12); legend('数据');

🎉 总结

通过本篇文章,你已经掌握了 MATLAB 中最常用的可视化方式:

✔ 折线图 plot
✔ 散点图 scatter
✔ 柱状图 bar
✔ 热力图 heatmap
✔ 三维曲面图 surf

以及:

✨ 颜色控制
✨ 线条图例
✨ 字体分辨率美化
✨ 论文级输出技巧

这些图形涵盖了 MATLAB 90% 的科研绘图需求。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1004023.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

21、Unix/Linux 系统安全与网络监控指南

Unix/Linux 系统安全与网络监控指南 1. 文件传输安全 在 Unix/Linux 系统中,文件传输是常见操作。当地址中省略用户名部分时,系统会使用当前用户名。若要保留文件的权限和所有权,可使用 -p 选项;若要复制目录树,则使用 -r (递归)选项。例如: erikk@unixhost>…

结构化数据翻译终极指南:json-translator让你的JSON/YAML文件瞬间国际化

结构化数据翻译终极指南:json-translator让你的JSON/YAML文件瞬间国际化 【免费下载链接】json-translator jsontt 💡 - FREE simple CLI to translate your json files into other languages ✅ Check Readme ✌ stable version is v1.9.0 项目地址: …

基于Springboot+vue精准扶贫管理系统的设计与实现【Java毕业设计·安装调试·代码讲解·文档报告】

🍊作者:北友舰长 🍊简介:从事计算机毕业设计定制,Java程序开发,可定制化项目、 项目源码、代码讲解、文档撰写、ppt制作等等 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅…

22、网络安全:入侵检测与防火墙的实用指南

网络安全:入侵检测与防火墙的实用指南 1. 入侵检测系统概述 入侵检测系统(IDS)用于识别网络内的可疑活动或检测入侵行为。它通过规则匹配算法来检测数据包或模式,以判断是否存在入侵、病毒爆发或其他不良活动。不过,有些“合法”活动可能与入侵或病毒爆发的规则非常接近…

23、系统安全与实用命令全解析

系统安全与实用命令全解析 1. 端口扫描与防火墙配置 在网络安全领域,端口扫描是一项基础且重要的操作。以 nmap 工具为例,启动 nmap V. 3.00 对 unixhost (192.168.0.5) 进行扫描,扫描结果会显示有趣的端口信息。如扫描结果中显示,扫描了 1600 个端口,其中 22/tcp…

Obsidian个性化定制全攻略:从基础美化到专业界面设计

Obsidian个性化定制全攻略:从基础美化到专业界面设计 【免费下载链接】awesome-obsidian 🕶️ Awesome stuff for Obsidian 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-obsidian 在知识管理工具领域,Obsidian以其强大的可扩…

TradingAgents-CN实战指南:从零开始构建你的AI交易智能体团队

TradingAgents-CN实战指南:从零开始构建你的AI交易智能体团队 【免费下载链接】TradingAgents-CN 基于多智能体LLM的中文金融交易框架 - TradingAgents中文增强版 项目地址: https://gitcode.com/GitHub_Trending/tr/TradingAgents-CN 你是否曾经梦想拥有一个…

3步搭建专业表单:React JSON Schema Form实战指南

3步搭建专业表单:React JSON Schema Form实战指南 【免费下载链接】react-jsonschema-form A React component for building Web forms from JSON Schema. 项目地址: https://gitcode.com/gh_mirrors/re/react-jsonschema-form React JSON Schema Form是一个…

24、开源软件获取、系统运维与安全指南

开源软件获取、系统运维与安全指南 1. 开源软件获取途径 获取开源软件有多种方式。最有效的方式是获取源代码,进行编译、全面测试后部署。但由于时间限制,系统管理员通常无法采用这种方式。因此,获取预编译的二进制文件是更可行的选择。大多数 *NIX 品牌的发行商/制造商已…

2025迪拜公司税务合规全解析:企业所得税(9%)、自由区0%政策与实操指南

全面解读2025迪拜企业税务政策,包括UAE 9%企业所得税规则、自由区0%税率条件、ESR经济实质、转让定价、VAT注册与跨境电商合规重点。适用于外贸、贸易、跨境卖家及企业出海规划。 一、迪拜税务体系全貌:企业所得税、增值税与自由区政策框架解析 迪拜作…

Apache JMeter 6.0升级实战:从Java 8到Java 17的性能飞跃

Apache JMeter 6.0升级实战:从Java 8到Java 17的性能飞跃 【免费下载链接】jmeter Apache JMeter open-source load testing tool for analyzing and measuring the performance of a variety of services 项目地址: https://gitcode.com/gh_mirrors/jmeter1/jmet…

2025雅思培训机构怎么选?这篇攻略帮你避坑+精准提分 - 品牌测评鉴赏家

2025雅思培训机构怎么选?这篇攻略帮你避坑+精准提分一、选机构前必做的 2 件事:先搞懂自己,再挑对方向 在雅思备考的征程中,选对培训机构就像为航船找准方向,至关重要。但在一头扎进机构对比前,我们得先做好两件…

nvm-desktop终极指南:一站式解决Node.js版本管理难题

Node.js版本管理一直是开发者的痛点,特别是在多项目并行开发时。nvm-desktop作为一款功能强大的桌面应用程序,彻底改变了传统的命令行管理模式,让版本管理变得直观高效。无论你是前端工程师、后端开发者还是全栈程序员,这款工具都…

18、系统与网络安全全解析

系统与网络安全全解析 1. 安全概述 安全一直是系统管理员工作的重中之重,尤其是在互联网从主要服务于研究机构的计算机网络发展成为如今的全球网络之后。几乎每一个连接到互联网的系统都能通过网络访问其他机器,无论地理距离有多远。然而,并非所有连接到互联网的系统都以其…

如何快速获取广州市行政区划数据:免费GIS资源完整指南

如何快速获取广州市行政区划数据:免费GIS资源完整指南 【免费下载链接】广州市行政区各街镇地图shp文件 本仓库提供广州市行政区和各街镇地图的shp文件,文件为最新版本,适用于ArcMap等GIS软件。该资源文件详细展示了广州市的行政区划及各街镇…

2025北京雅思培训机构TOP5攻略:精准匹配你的提分需求 - 品牌测评鉴赏家

2025北京雅思培训机构TOP5攻略:精准匹配你的提分需求一、无老师国际:口碑为王的“提分实力派” (一)核心优势:官方认证 + 科技赋能,提分有保障 作为北京雅思培训市场的口碑标杆,无老师国际凭借10年以上雅思教学…

tmp

print(114514)

零基础也能赚!最强副业 SRC 漏洞挖掘:思路手法超详细,从入门到精通,合法挖洞拿赏金,这篇就够!

前言 这段时间挖掘了挺多的SRC漏洞,虽然都是一些水洞,也没有一些高级的漏洞挖掘利用手法,但是闲下来也算是总结一下,说说我对SRC漏洞挖掘的思路技巧。 很多人可能都挖过很多漏洞其中包括一些EDU或者别的野战,但是对于…

2025年中GEO优化公司综合实力推荐重磅发布

在生成式人工智能技术高速迭代、商业产业生态深度变革的当下,企业正面临全新战略挑战——如何在AI驱动的交互场域中,高效构建品牌影响力并精准触达目标客群。《2025年中国消费者洞察》报告指出,77%的消费者高频使用AI(使用频次达每…

北京雅思培训机构大揭秘:找到最适合你的学习之路 - 品牌测评鉴赏家

北京雅思培训机构大揭秘:找到最适合你的学习之路烤鸭们的困扰:如何选择靠谱机构 雅思考试,作为通往海外学习与生活的重要桥梁,其难度让许多考生望而却步。在竞争激烈的雅思备考战场上,选择一家靠谱的培训机构,往…