MATLAB与Python绘图区别1—折线图


MATLAB与Python绘图区别1—折线图的图1

作为工科生,相信大家对matlab很熟悉了。不管是画图还是计算,都是很方便的工具;python作为最近流行的编程语言,在数据处理方面也是有较大的优势。作者近期在学习python时,思考过这样一个问题:matlab和python之间绘图有什么区别呢?作者每次有新的想法,都迫不及待的想去验证一下,所以近期会推送一些关于matlab与pytho在绘图之间区别的推文,各位感兴趣的读者,也可以看一下

作者选取一个最简单的例子:x取值为[1,2,3,4,5,6,7,8,9,10],y取值为sin(x)。绘制一行显示两个图,第一个图为红色虚线,第二个图为绿色实线。

那么他们的代码和图形之间有什么区别呢?

(1)python

import numpy as np  #导入基础数据库
import matplotlib.pyplot as plt  #导入画图库
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False  #显示中文不会出现乱码
x = np.linspace(1,10,10) #x数据为1到10
y = np.sin(x)
plt.subplot(121)
plt.plot(x,y,'r--')
plt.xlabel('x轴为')
plt.ylabel('y轴为:')
plt.title('数据图')
plt.grid
plt.subplot(122)
plt.xlabel('x轴为')
plt.ylabel('y轴为:')
plt.title('数据图')
plt.plot(x,y,'g-')
plt.show()
其绘图如下所示:

MATLAB与Python绘图区别1—折线图的图2

(2)matlab

clc;

clear;

x=1:1:10;

y=sin(x);

subplot(1,2,1);

plot(x,y,'r--') %其标签 设定一定要放在plot()之后,否则不显示结果

xlabel('x轴为:')

ylabel('y轴为:')

title('数据图')

grid on


subplot(1,2,2);


plot(x,y,'g-')

xlabel('x轴为:')

ylabel('y轴为:')

title('数据图')

grid on

其绘图如下所示:

MATLAB与Python绘图区别1—折线图的图3

以上就是matlab和python之间的区别了。两者不论从代码还是图片美感上,都各有优点,但总的来说编程的思路是一样的,只是python是面向对象的,这个观念和传统的编程思路不太一样。

下期继续推送matlab和python之间条形图的区别。

MATLAB与Python绘图区别1—折线图的图4

欢迎关注公众号“土木爱研小站”并加入学术交流群


您的每一个赞和关注都是我前进的动力!!!MATLAB与Python绘图区别1—折线图的图5MATLAB与Python绘图区别1—折线图的图6MATLAB与Python绘图区别1—折线图的图7

(14条)
默认 最新
好像也没有很大区别啊,编程的思路也非常相似。
评论 4 点赞 2
回复
对的,我也觉得编程思路很像。只是python可以直接拿库使用,不用再自己定义
评论 3 点赞 1
回复
是的,便于自动化绘图
评论 2 点赞 1
查看其它2条回复 >
👍🏻
评论 点赞 1

查看更多评论 >

点赞 28 评论 18 收藏 11
关注