- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Matplotlib常用操作实验十
课程学习目标理解Matplotlib的基本概念掌握基本绘图及图形样式、多子图和布局管理掌握3D图形的绘制
Matplotlib介绍Matplotlib是一个Python的2D绘图库,它以各种硬拷贝和跨平台交互式环境生成出版质量级别的图形,通过Matplotlib,开发者可以仅需要几行代码便可以生成绘图,具有以下特点:可以创建图形,包括线形图、条形图、散点图、饼图、直方图等。可定制图形的各个属性,包括图形的大小、颜色、线性、标签、注释等。支持多种底层绘图库,包括Tkinter、wxPython、Qt、GTK等。Matplotlib通常被用于数据分析、科学研究、工程设计和教学演示等领域,它可以帮助人们更加清晰直观地展示数据和图形,并从中提取出各种数据特征。
Matplotlib常见图绘制nrows,ncols:整数,默认为1,分别设置坐标轴的排列;sharex,sharey:布尔类型或是{“none”,“all”,“row”,“col”}字典类型,默认为False,用来指定各子图之间是否共用xy轴属性;True或“all”:在所有图像之间共享x,y轴属性;False或“none”:每个图像的x,y轴属性都是独立的;“row”:进行横向属性共享;“col”:进行纵向属性共享。图形基础结构subplots(nrows=1,ncols=1,sharex=False,sharey=False,squeeze=True,subplot_kw=None,gridspec_kw=None,**fig_kw)Figure对象Matplotlib的图形基础结构由Figure对象和Axes对象组成。Figure对象表示整个图形的窗口或页面,可以包含多个子图(Axes对象)。要创建Figure对象,可以调用subplots()函数。
图形基础结构例10.1通过nrows、ncols参数生成2行2列个子图像。#导入模块importmatplotlib.pyplotaspltimportnumpyasnp#生成2行2列个子图像fig,axs=plt.subplots(nrows=2,ncols=2)Figure对象这里也可以创建一个带有两个子图的图表,并将图表对象以及两个子图对象分别赋值给变量f、ax1、ax2。
图形基础结构例10.2创建带有两个子图的图表,并将其分别赋值给不同变量。#导入模块importmatplotlib.pyplotaspltimportnumpyasnp#使用plt.subplots()函数创建一个图形和两个子图#f是图形对象(Figure),ax1和ax2是两个子图对象(Axes)#参数(1,2)表示创建一个包含1行2列子图的布局f,(ax1,ax2)=plt.subplots(1,2)Figure对象通过sharex,sharey参数可以使同行子图共用y轴属性、同列子图共用x轴属性。
图形基础结构例10.3使用sharex、sharey参数。#导入模块importmatplotlib.pyplotaspltimportnumpyasnp#使用plt.subplots()函数创建一个图形和四个子图#fig是图形对象(Figure),axs是一个包含子图对象的二维数组#参数(2,2)表示创建一个包含2行2列子图的布局#sharex=True:共享x轴刻度#sharey=True:共享y轴刻度fig,axs=plt.subplots(2,2,sharex=True,sharey=True)Figure对象squeeze参数为True,只创建一个子图时,返回的坐标轴对象是一个标量,即ax是个标量,可以直接引用。
图形基础结构例10.4创建一个子图,返回坐标轴对象。#使用plt.subplots()函数创建一个图形和一个子图#fig是图形对象(Figure),ax是单个子图对象(Axes)#参数squeeze=True表示如果子图只有一个,则返回一个单一的Axes对象,而不是包含一个子图的数组fig,ax=plt.subplots(squeeze=True)#使用ax.plot()方法在子图上绘制数据#np.arange(5)生成一个包含0到4的数组,作为y轴的数据#x轴的数据为[0,1,2,3,4],对应y轴的数据[0,1,2,3,4]ax.plot(np.arange(5))Figure对象当创建的是一行或一列的子图像时,返回的是一维数列对象。
文档评论(0)