简介
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 通过一个好看的图像将数据形象化的展示出来,无论是在论文发表,建模比赛,或者是平时ppt进行汇报的时候都是一项是十分加分的项目。如今大量的科学软件都可以帮助我们绘出好看的图像,例如python,matlab,R等,如果需要画论文的流程图也推荐使用office里的visio软件。凭心而论,我跟喜欢python或者R画的图像,但是考虑到一些同学可能只会使用matlab,所以本文主要介绍一些画图的技巧和经验。
一些简单的图例
matlab画图其实也可以画出很好看的图像,而且其实在大部分情况下一些最基本的图形已经可以满足我们对数据可视化的要求,例如线性图,散点图,柱状图。在物理或者一些偏微分方程领域我们可能还需要用到一些3D图像来进行数据展示。
下面先给出一些matlab画出的一些比较有趣的图像:
具体代码如下所示:
x=linspace(0,2*pi,50);%0到2pi之间均匀布置50个点;
n=5000;%此处可将n设成20,50,500或其他
e_ix=(1+x*1i./n).^n;
compass(e_ix);
这个图主要是参考知乎里一篇解释欧拉等式的一篇文章,对数学感兴趣的小伙伴可以去看看! [1](被众人膜拜的欧拉恒等式是个什么东东? - 知乎 (zhihu.com))
当然除了这个还有特别有名的心型曲线:
具体代码如下:
clear
t=-pi:pi/100:pi;
r=abs(t);
x=r.*sin(t);
y=r.*cos(t);
plot(x,y)
title('I LOVE YOU')
axis equal
大家肯定也都对这个比较熟悉,当然matlab还有其他画图强大的画图功能,我们将在下面几篇文章进行介绍,例如各种基本的图像如何修饰变得更加美观,欢迎大家点赞,关注!!