您的位置 首页 > 数码极客

python如何画出两个曲线不在一个图

matplotlib是一个python的2D的绘图库,通过使用matplotlib我们只需要几行简洁的代码,就可以绘图,直方图、功率谱、条形图、错误图、散点图等。这篇博客主要介绍的是ma模块,matplotlib其实就是一个模仿MATLAB开发的python库。当然,它不可能像MATLAB的功能那么强大。参考,该篇文章包括python、numpy、SciPy、matplotlib四个部分,numpy部分之前我就写过博客了所以可能不会在头条上面再发表了,有兴趣的小伙伴可以看原文或者我的博客,matplotlib的完整教程请参考

一、绘制曲线图

import numpy as np import ma as plt if __name__ == "__main__": #定义x轴上x的取值范围 x = np.arange(0,2*np.pi,0.1) #定义函数 y = np.sin(x) #使用matplotlib绘制点的坐标 (x,y) #显示曲线图 ()

正弦函数曲线图

二、在同一个图上绘制两条曲线,并设置标签

import numpy as np import ma as plt if __name__ == "__main__": #定义x的取值范围,0.1为两个x之间的间隔 x = np.arange(0,3*np.pi,0.1) #定义函数 y_sin = np.sin(x) y_cos = np.cos(x) #绘制函数的曲线图 (x,y_sin) (x,y_cos) #给x轴和y轴标注标签 ("x") ("y") #给曲线图标注标题 ("sin and cos") #给绘制不同的曲线加上标注 (["sin","cos"]) #显示曲线图 ()

正弦和余弦函数曲线图

三、将一个图分为两部分显示不同的曲线图

import numpy as np import ma as plt if __name__ == "__main__": #定义x的取值范围 x = np.arange(0,3*np.pi,0.1) #定义函数 y_sin = np.sin(x) y_cos = np.cos(x) #将一个图分为两个部分,将曲线画在不同的位置 #将一个图分为两行一列,也就是将一个图分成两个部分,上半部分画一个图,下半部分画一个图 #2,1,1表示接下的图,画在上半部分 (2,1,1) #绘制上半部分的图 (x,y_sin) #设置曲线图的标题 ("sin") #绘制下半部分的曲线图 (2,1,2) #绘制曲线图 (x,y_cos) #设置标题 ("cos") #显示图片 ()

将整图分为两个部分显示

四、使用matplotlib来显示图片

import numpy as np from import imread,imresize import ma as plt if __name__ == "__main__": #使用SciPy读取图片 img = imread(";) #修改图片的色彩 img_tinted = img * [0.9,1,0.95] #使用matplotlib来显示图片 #将图片分为一行两列显示图片 #显示左半部分的图片 (1,2,1) (img) #显示右半部分的图 (1,2,2) (img_tinted)) ()

对比图

如果将(img_tinted))改为(img_tinted),你会看到下面的结果,这里需要特别注意一下,需要加一个类型转换。

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“python如何画出两个曲线不在一个图”边界阅读