![6d3d1f6c035184d5c3735f3101fb066c.png](https://img-blog.csdnimg.cn/img_convert/6d3d1f6c035184d5c3735f3101fb066c.png)
大家好!我是Henry!上一期的Python爬虫实践中,Henry导入了Matplotlib库进行了新冠疫情的每日新增的绘图。其实Matplotlib的原型是另一门应用非常广泛的语言——Matlab。最近Henry也学习了一些Matlab的绘图技巧,分享给大家~
我们先放几张效果图~
![06a40ff8ad5ea89c980fdd7c40da1e47.png](https://img-blog.csdnimg.cn/img_convert/06a40ff8ad5ea89c980fdd7c40da1e47.png)
![d16bd51dbeb3517e4bfbd5aad5095ba0.png](https://img-blog.csdnimg.cn/img_convert/d16bd51dbeb3517e4bfbd5aad5095ba0.png)
![ffbeefe8a71ed669068cb1d1e3d074c9.png](https://img-blog.csdnimg.cn/img_convert/ffbeefe8a71ed669068cb1d1e3d074c9.png)
![0ebecc19d3b1dc52e55cb609878ed912.png](https://img-blog.csdnimg.cn/img_convert/0ebecc19d3b1dc52e55cb609878ed912.png)
![260190e49c3fb78f628fb22cda30dac1.png](https://img-blog.csdnimg.cn/img_convert/260190e49c3fb78f628fb22cda30dac1.png)
看到这里,是不是觉得很酷炫呢!那跟着我一起来学习吧!
一、MATLAB初印象
- 什么是MATLAB?
- MATLAB的实际含义是Matrix Laboratory,从名字我们知道,最初是设计出来为了更好的理解线性代数(Linear algebra),后来逐步演化为现在的功能及其强大的MATLAB
2.如何下载MATLAB?
- MATLAB的官网可以下载免费试用版(30天).
- 各大高校可能为大家购买了正版,可以在学校的信息化网站上找到。
- 公众号关注软件安装管家,回复matlab,可以获得百度网盘的资源。
3.MATLAB界面熟悉
![dd85be654cc2c58ff18ba267ba6b592d.png](https://img-blog.csdnimg.cn/img_convert/dd85be654cc2c58ff18ba267ba6b592d.png)
二、开始绘图(在实时脚本中编写并运行)
1.简单平面函数图像
- 我们先从最简单的线性函数开始,打开MATLAB界面,输入如下代码
x
点击运行(Run),得到图像。
![dfd9037d829f98a9150fc7ca671f90e7.png](https://img-blog.csdnimg.cn/img_convert/dfd9037d829f98a9150fc7ca671f90e7.png)
- 我们再尝试一个复杂的平面图象
,输入如下代码
x
运行结果为
![3af1f61242c7ad2c2f953f2f8d0587f6.png](https://img-blog.csdnimg.cn/img_convert/3af1f61242c7ad2c2f953f2f8d0587f6.png)
- 我们再尝试一个极坐标函数图像
,输入如下代码
t
运行结果为
![d16bd51dbeb3517e4bfbd5aad5095ba0.png](https://img-blog.csdnimg.cn/img_convert/d16bd51dbeb3517e4bfbd5aad5095ba0.png)
2.绘制子图。
有时候,我们需要在一张纸上,绘制多个图,就需要用到subplot函数,创建多个图像。具体用法为:
subplot
在这里额外补充几个图的类型:条形图(bar),阶梯图(stairs),杆图(stem),填充图(fill),我们通过实际的例子来学习,顺便用一下刚学的子图,将这几个图画在同一张画布上。
我们选取的例子为简单的平面函数
x
运行结果如下:
![269ad8111287fc8ca32bde496f0ec1f2.png](https://img-blog.csdnimg.cn/img_convert/269ad8111287fc8ca32bde496f0ec1f2.png)
3.绘制三维图像
往往,我们还需要绘制三维函数图像,我们还是从例子中学习。
- 先举一个大家熟悉的例子:空间螺线(
)
t
运行结果为:
![2cee72a655b83c4507f7eb7172659578.png](https://img-blog.csdnimg.cn/img_convert/2cee72a655b83c4507f7eb7172659578.png)
- 再给大家介绍一下更复杂的几个三维曲面图像:花瓶型(cylinder),球形(sphere),多峰型(peaks)
t
运行结果如下:
![4f4cdf1879b7261a3e61e310d4202e67.png](https://img-blog.csdnimg.cn/img_convert/4f4cdf1879b7261a3e61e310d4202e67.png)
三、总结
- MATLAB是一款功能强大的软件,已经形成独立的matlab语言,本篇提到的绘图功能仅仅是它的一小部分内容
- 后续Henry会继续分享关于用MATLAB修图,编辑视频等文章,希望大家可以多多关注。
- 动动你的小手指双击点个喜欢吧~
- 关注一波放走丢~
![ce6a9f66b081a7d4a5dd2b22409ec54e.png](https://img-blog.csdnimg.cn/img_convert/ce6a9f66b081a7d4a5dd2b22409ec54e.png)
写在最后:
希望大家关注我的微信公众号一起学习:今天我秃了吗
![v2-1a80815f35c978b0a896feb97ac15350_b.jpg](http://img-01.proxy.5ce.com/view/image?&type=2&guid=22870434-fa18-eb11-8da9-e4434bdf6706&url=https://pic1.zhimg.com/v2-1a80815f35c978b0a896feb97ac15350_b.jpg)
欢迎大家关注我的CSDN账号一起学习:HenryLau7
![dd3a22e163ffff069176267b9130b37b.png](https://img-blog.csdnimg.cn/img_convert/dd3a22e163ffff069176267b9130b37b.png)