我是靠谱客的博主 搞怪大侠,最近开发中收集的这篇文章主要介绍matlab legend_Python与Matlab画图的代码对比1、Matlab代码2、Python代码,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
使用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()
运行结果:
最后
以上就是搞怪大侠为你收集整理的matlab legend_Python与Matlab画图的代码对比1、Matlab代码2、Python代码的全部内容,希望文章能够帮你解决matlab legend_Python与Matlab画图的代码对比1、Matlab代码2、Python代码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复