Python与Matlab画图的代码对比

Python与Matlab画图的代码对比Python提供一个非常好用的库:Matplotlib,它提供了类似matlab的画图接口,包括:%% figure 的构成要素。

大家好,欢迎来到IT知识分享网。

Python与Matlab画图的代码对比

使用Matlab进行数据分析,经常需要用到plot命令将数据可视化。

Python提供一个非常好用的库:Matplotlib(Python 2D绘图库),它提供了类似matlab的画图接口,包括:

  • figure:图像的窗口,即画图区域;
  • plot:画图命令;
  • title:创建标题;
  • legend:创建图例;
  • text:在图上添加描述性的文字;
  • grid:控制网格显示;
  • xlabel:x坐标轴;
  • ylabel:y坐标轴;
  • xlim:调整x坐标轴范围;
  • ylim:调整y坐标轴范围。

比如在一个figure里同时画出sin曲线和cos曲线。Matlab代码和Python代码分别如下:

1、Matlab代码

%% figure 的构成要素
x = 0 : 0.2 : 8.0;
y1 = sin(x);
y2 = cos(x);
figure(3);
plot(x, y1, 'rx-');
hold on
plot(x, y2, 'bo-')
hold off
title('Trigonometric Function', 'fontsize', 20);
legend({'sin', 'cos'}, 'fontsize', 15);
text(1.6, 0.5, 'y > 0', 'fontsize', 18);
grid on
xlabel('x', 'fontsize', 18);
ylabel('y', 'fontsize', 18);
xlim([0 6.3]);
ylim([-1.2 1.2]);

运行结果:

Python与Matlab画图的代码对比

2、Python代码

#!/usr/bin/python
# -*- coding: utf-8 -*-

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(0.0, 8.0, 0.2)
y1 = np.sin(x)
y2 = np.cos(x)

plt.figure(3)
plt.plot(x, y1, 'rx-')
plt.plot(x, y2, 'bo-')
plt.title('Trigonometric Function', fontsize=20)
plt.legend(['sin', 'cos'], fontsize=15)
plt.text(1.6, 0.5, 'y > 0', fontsize=18)
plt.grid()
plt.xlabel('x', fontsize=18)
plt.ylabel('y', fontsize=18)
plt.xlim(0, 6.3)
plt.ylim(-1.2, 1.2)
plt.show()

运行结果:

Python与Matlab画图的代码对比

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/39165.html

(0)
上一篇 2024-04-16 11:33
下一篇 2024-04-16 17:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信