百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

python库matplotlib快速入门教程(pythonmatlab库)

off999 2024-10-12 06:09 39 浏览 0 评论

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

一、绘制曲线图

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

正弦函数曲线图

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

import numpy as np
import matplotlib.pyplot 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)
 #绘制函数的曲线图
 plt.plot(x,y_sin)
 plt.plot(x,y_cos)
 #给x轴和y轴标注标签
 plt.xlabel("x")
 plt.ylabel("y")
 #给曲线图标注标题
 plt.title("sin and cos")
 #给绘制不同的曲线加上标注
 plt.legend(["sin","cos"])
 #显示曲线图
 plt.show()

正弦和余弦函数曲线图

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

import numpy as np
import matplotlib.pyplot 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表示接下的图,画在上半部分
 plt.subplot(2,1,1)
 #绘制上半部分的图
 plt.plot(x,y_sin)
 #设置曲线图的标题
 plt.title("sin")
 #绘制下半部分的曲线图
 plt.subplot(2,1,2)
 #绘制曲线图
 plt.plot(x,y_cos)
 #设置标题
 plt.title("cos")
 #显示图片
 plt.show()

将整图分为两个部分显示

四、使用matplotlib来显示图片

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

对比图

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

相关推荐

笔记本声卡驱动怎么下载(笔记本如何下载声卡)
笔记本声卡驱动怎么下载(笔记本如何下载声卡)

1、在浏览器中输入并搜索,然后下载并安装。2、安装完成后打开360驱动大师,它就会自动检测你的电脑需要安装或升级的驱动。3、检测完毕后,我们可以看到我们的声卡驱动需要安装或升级,点击安装或升级,就会开始自动安装或升级声卡了。4、升级过程中会...

2026-01-15 05:43 off999

win10加快开机启动速度(加快开机速度 win10)

一、启用快速启动功能1.按win+r键调出“运行”在输入框输入“gpedit.msc”按回车调出“组策略编辑器”?2.在“本地组策略编辑器”依次打开“计算机配置——管理模块——系统——关机”在右侧...

excel的快捷键一览表(excel的快捷键一览表超全)
excel的快捷键一览表(excel的快捷键一览表超全)

Excel快捷键大全的一些操作如下我在工作中经常使用诸如word或Excel之类的办公软件。我相信每个人都不太熟悉这些办公软件的快捷键。使用快捷键将提高办公效率,并使您的工作更加轻松快捷。。例如,在复制时,请使用CtrI+C进行复制,...

2026-01-15 05:03 off999

华硕u盘启动按f几(华硕u盘装系统按f几进入)

F8。1、开机的同时按F8进入BIOS。2、在Boot菜单中,置secure为disabled。3、BootListOption置为UEFI。4、在1stBootPriority中usb—HD...

bootmgr(bootmgrismissing开机不了怎么办)
  • bootmgr(bootmgrismissing开机不了怎么办)
  • bootmgr(bootmgrismissing开机不了怎么办)
  • bootmgr(bootmgrismissing开机不了怎么办)
  • bootmgr(bootmgrismissing开机不了怎么办)
手机云电脑怎么用(手机云端电脑)

使用手机云电脑,您首先需要安装相应的云电脑应用。例如,华为云电脑APP。在安装并打开应用后,您将看到一个显示器的图标,这就是您的云电脑。点击这个图标,您将被连接到一个预装有Windows操作系统和必要...

ie11浏览器怎么安装(ie11浏览器安装步骤)

如果IE浏览器11版本你发现无法正常安装,那么很可能是这样几个原因,一个就是电脑的存储空间不够到时无法安装,再有就是网络的问题,如果没有办法安装的话就不要再安装了,本身这个IE浏览器并不是多好用,你最...

台式机重装系统win7(台式机怎么重装win7)

下面主要介绍两种方法以重装系统:一、U盘重装系统准备:一台正常开机的电脑和一个U盘1、百度下载“U大师”(老毛桃、大白菜也可以),把这个软件下载并安装在电脑上。2、插上U盘,选择一键制作U盘启动(制作...

字母下划线怎么打出来(字母下的下划线怎么去不掉)

第一步,在电脑上找到文字处理软件WPS,双击即自动新建一个新文档。第二步,在文档录入需要处理的字母和数字,双击鼠标或拖动鼠标选择要处理的内容。第三步,在页面的左上方的横向菜单栏,找到字母U的按纽,点击...

怎么还原电脑上一次的设置(怎么还原电脑初始设置)

恢复出厂设置的方法如下:开机或者重启电脑按住DEL键,进入BIOS.这时有两个选项(一般在右边),一个是LoadFail-SafeDefaults既系统预设的稳定参数.另一个是LoadOp...

wifi加密怎么设置(wifi加密怎么加密)

若你想将自己的无线网改成加密的,可以按照以下步骤操作:1.打开你的路由器管理界面。一般来说,在浏览器地址栏输入“192.168.1.1”或“192.168.0.1”,然后输入用户名和密码登录就可以打...

电脑怎么修改密码(惠普电脑怎么修改密码)

修改电脑的密码方法:第1步:点击电脑左下角的【开始】图标,然后点击“设置”;第2步:在“设置”界面中点击“账户”,然后点击“登录选项”;第3步:可以看到里面有各个类型的密码设置,选择你的密码类型点击它...

win8降级win7(win8降到win7需要改什么设置)
  • win8降级win7(win8降到win7需要改什么设置)
  • win8降级win7(win8降到win7需要改什么设置)
  • win8降级win7(win8降到win7需要改什么设置)
  • win8降级win7(win8降到win7需要改什么设置)
win7修复计算机(win7修复计算机是什么意思)

就是系统的bug修复,简单说就是漏洞修复原因:电脑的系统文件出现损坏造成的。1、尝试开机,若开不了机,需要重启电脑。2、同时按下F8进入系统高级选项模式,选择最后一次正确配置来恢复系统。3、正常进入系...

不受限制的搜索浏览器(不受限制的搜索浏览器怎么解除)

华为手机不能直接控制浏览器搜索内容,但可以通过控制手机上的应用权限来间接控制。比如,您可以禁用某些应用程序的访问权限,以防止它们收集您的搜索数据。此外,您可以使用一些第三方应用程序来控制您的搜索内容,...

取消回复欢迎 发表评论: