1. 高质量的二维绘图
%%自定义线条样式和颜色
x = linspace(0, 2*pi, 100);
y1 = sin(x);
y2 = cos(x);
plot(x, y1, '-r', 'LineWidth', 2); % 红色实线,线宽为2
hold on;
plot(x, y2, '--b', 'LineWidth', 2); % 蓝色虚线,线宽为2
hold off;
xlabel('X轴标签');
ylabel('Y轴标签');
title('高质量的二维图');
legend({'sin(x)', 'cos(x)'});
grid on;
%% 添加注释和文本
text(pi, 0, '\leftarrow \sin(\pi) = 0', 'HorizontalAlignment', 'left');
annotation('textarrow', [0.3, 0.4], [0.5, 0.7], 'String', '关键点');
2. 三维绘图
%% 三维曲线图
t = linspace(0, 10*pi, 1000);
x = sin(t);
y = cos(t);
z = t;
plot3(x, y, z, 'LineWidth', 1.5);
grid on;
xlabel('X轴');
ylabel('Y轴');
zlabel('Z轴');
title('三维曲线图');
%三维表面图
[X, Y] = meshgrid(-5:0.1:5, -5:0.1:5);
Z = sin(sqrt(X.^2 + Y.^2));
surf(X, Y, Z);
shading interp; % 平滑着色
colorbar; % 添加色条
xlabel('X轴');
ylabel('Y轴');
zlabel('Z轴');
title('三维表面图');
3. 子图和布局
% 子图布局
x1 = linspace(0, 10*pi, 1000);
y1 = sin(x1);
y2 = cos(x1);
figure;
subplot(2, 2, 1);
plot(x1, y1);
title('子图1: sin(x)');
subplot(2, 2, 2);
plot(x1, y2);
title('子图2: cos(x)');
subplot(2, 2, [3 4]);
plot(x1, y1, x1, y2);
title('子图3: sin(x) 和 cos(x)');
legend({'sin(x)', 'cos(x)'});
4. 高级绘图功能
% 热图(Heatmap)
data = rand(10, 10); % 随机数据
heatmap(data);
title('热图');
% 极坐标图
theta = linspace(0, 2*pi, 100);
rho = abs(sin(2*theta).*cos(2*theta));
polarplot(theta, rho, 'LineWidth', 1.5);
title('极坐标图');
5. 保存高质量图像
% 保存为高分辨率图片
print(gcf, 'high_quality_plot.png', '-dpng', '-r300'); % 以300 DPI保存为PNG
上文分享了一些matlab的绘图方法,也给读者推荐3本科研绘图的参考书。同时文末活动(欢迎大家文末留言分享matlab的高阶绘图应用方法,精选3位读者,赠送《MATLAB科研绘图与学术图表绘制从入门到精通》一本)
1、MATLAB科研绘图与学术图表绘制从入门到精通-解锁MATLAB科研绘图魅力,让数据可视化成为你的科研利器!
专业级MATLAB科研绘图绘制指南:以“软件底层原理+详解代码逻辑+案例实际操作”为讲解思路,轻松掌握科技绘图基础、变量图形、极坐标图形、3D图形、地理信息可视化等。
推荐理由:
1.零基础快速入门:软件操作+实战案例+图文、代码结合讲解,从入门到精通快速高效。
2.多种科研绘图方法:科研绘图基础+变量图形+极坐标图形+3D图形+地理信息可视化等,绘图技巧全面掌握。
3.实用性和艺术性兼具:全彩印刷,绘图精彩,结合科技、金融、工业、地理、社科等多个领域典型案例进行讲解。
4.学术报告和出版:专业介绍如何根据不同出版要求和期刊准则,来绘制高质量图表。
内容简介
本书是一本全面指导读者掌握MATLAB数据可视化的实用指南。全书精心编排了13章内容,旨在帮助读者了解和掌握MATLAB的数据分析和可视化功能。
具体而言:第1章为MATLAB基础;第2章为数据结构;第3章为程序流程控制;第4章为函数;第5章为数据导入与准备;第6章为科技绘图基础;第7章为单变量图形绘制;第8章为双变量图形绘制;第9章为多变量图形绘制;第10章为极坐标相关图形绘制;第11章为3D图形绘制;第12章为地理信息可视化;第13章为数据学术报告、论文和出版。最后还有两个附录:附录1为MATLAB常用函数和工具箱的快速参考指南;附录2为科研论文配图的绘制与配色。
本书从MATLAB的基础知识讲到高级数据可视化技巧,将帮助读者全面掌握科研绘图和学术图表的制作。本书不仅适合新手,也适用于有一定经验的MATLAB用户,是一本高效实用的学习工具书。
京东:https://item.jd.com/14102657.html
当当:http://product.dangdang.com/29702924.html
2、R语言科研绘图与学术图表绘制从入门到精通
专业级科研绘图与学术图表绘制指南:巧用R语言,让科研学术图表更专业、更生动!从基础知识到高级技巧,一本书全面覆盖,助您轻松实现从入门到精通的飞跃!
本书专注于使用R语言进行数据分析和可视化,主要目标是帮助读者掌握R语言这一强大的数据科学工具,以在科技领域中更好地处理数据、分析数据以及呈现结果。本书面向的读者群体广泛,无论是初学者还是有经验的数据科学家,都能够从中获取丰富的知识和技能,以在科技领域取得成功。本书中包含了实用的示例和练习,可以帮助读者掌握数据分析和可视化的关键概念和实际操作。
京东:https://item.jd.com/14528750.html
当当:http://product.dangdang.com/29706316.html
3、Python语言科研绘图与学术图表绘制从入门到精通
专业级Python科研绘图绘制指南:以“软件底层原理+详解代码逻辑+案例实际操作”为讲解思路,轻松掌握科技绘图全方位技巧,从变量到极坐标,从2D到3D,再到地理信息可视化,一应俱全。