打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
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 onplot(x, y2, 'bo-')hold offtitle('Trigonometric Function', 'fontsize', 20);legend({'sin', 'cos'}, 'fontsize', 15);text(1.6, 0.5, 'y > 0', 'fontsize', 18);grid onxlabel('x', 'fontsize', 18);ylabel('y', 'fontsize', 18);xlim([0 6.3]);ylim([-1.2 1.2]);

运行结果:

2、Python代码

#!/usr/bin/python# -*- coding: utf-8 -*-import numpy as npimport matplotlib.pyplot as pltx = 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()

运行结果:

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python新手绘图绕不开的17个小问题,学完超过70%的人
如何在论文中画出漂亮的插图? | 知乎精选
matlab 图中图
零基础用 Python 画图表,让你的论文更美观
python 快速画图 matplotlib, sympy, mpmath与 Matlab 比较
python数据分析可视化 | 程序员的浪漫,用python给爱的人绘制一个爱情公式!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服