




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
通过figure()函数创建画布教师:亢华爱北京信息职业技术学院商务数据分析与应用专业教学资源库目录Contents通过figure()函数创建画布概述1PART概述概述Matplotlib是一个强大的绘图工具,它可以让开发人员轻松地将数据转换为图形,并提供了多样的输出格式。要想使用Matplotlib绘制图表,需要先导入绘制图表的模块pyplot,该模块提供了一种类似Matl访的绘图方式。In[1]:importmatplotlib.pyplotasplt%matplotlibinline如果要在JupyterNotebook中绘图,则需要增加魔术命令主要用于绘制简单或复杂的图形,具体代码如下概述pyplot模块中默认拥有一个Figure对象,该对象可以理解为一张空白的画布,用于容纳图表的各种组件,比如图例、坐标轴等在默认的画布上绘制简单的图形,示例代码如下In[2]:importnumpyasnpdata_one=np.arange(100,201)#生成包含100~200的数组plt.plot(data_one)#绘制data_one折线图plt.show()#在本机上显示图形概述运行结果(图1)通过运行结果可以看出,在一个固定大小的画布上有一条向上倾斜的直线。如果不希望在默认的画布上绘制图形,则可以调用figure()函数构建一张新的空白画布。上述代码中,首先生成了一个包含100〜200之间所有整数的数组data_one,然后在默认的Figure对象上,调用plot()函数根据data_one绘制了一张折线图,并调用show()函数进行显示概述figure()函数的语法格式matplotlib.pyplot.figure(num=Nonez,figsize=None,dpi=None,facecolor=None,edgecolor=None,frameon=True,FigureClass=<class'matplotlib.figure.Figure'>,clear=False,**kwargs)概述参数含义(1)num:表示图形的编号或名称,数字代表编号,字符串表示名称。如果没有提供该参数,则会创建一个新的
图形,并且这个图形的编号会增加;如果提供该参数,并且具有此记的图形已经存在,则会将其激活并返回。
对其的引用,若此图形不存在,则会创建并返回它。(2)figsize:用于设置画布的尺寸,宽度、高度以英寸为单位。(3)dpi:用于设置图形的分辨率。(4)facecolor:用于设置Ifil板的背景颜色。(5)edgecolor:用于显75边框颜色。(6)frameon:表25是否显2K边框。(7)FigureClass:派生自matplotlib.figure.Figure的类,可以选择使用自定义的图形对象。(8)clear:若设为True且该图形已经存在,则它会被清除。2PART通过figure()函数创建画布接下来,调用figure()函数创建新的空白画布,示例代码如下通过figure()函数创建画布In[3]:#创建新的空白画布,返回Figure实例figure_obj=plt.figure()Out[3]:<matplofigure.Figureat0x57e7630>data_two=np.arange(200,301)#创建背景为灰色的新画布plt.figure(facecolor='gray')#通过data2绘制折线图plt.plot(data_two)plt.show() 通过figure()函数创建画布上述示例中,首先生成了一个包含200-300之间所有整数的数组data_two,然后调用figure()函数创建了一个灰色画布,然后根据data_two在灰色画布上绘制了一个简单的图形,并调用show()函数进行显示运行结果如图2所示。通过比较图1与图2可以看出,x轴的刻度范围为0〜100,y轴的刻度范围为指定的数值区间。这是为什么呢?主要是因为在调用plot()函数时,如果传入了单个列表或数组,则会将其设为y轴序列,且自动生成d轴的序列。x轴的序列从0开始,与y轴序列具有相同的长度;所以范围为0〜100。运行结果(图2)20022
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中心理课课件
- 酸奶经销商的管理及规划
- 道路交通安全毕业答辩
- 医疗聘用合同范本
- 2021年中学部老师新学期工作方案样本
- 二零二五年度因企业改制员工劳动合同终止协议
- 二零二五年度临时用电安全监测与管理协议
- 二零二五年度广告宣传定金协议
- 二零二五年度能源行业股权合作开发与投资合同
- 二零二五年度特色主题餐厅服务员岗位合作协议
- 麻醉机内呼吸回路消毒及灭菌课件
- 认识压力容器制造的工艺 课件
- 房建工程样板节点参考照片图文并茂
- ICC国际冠军杯传播及招商方案
- 高等数学35函数最大值和最小值课件
- 化工热力学答案-冯新-宣爱国-课后总习题答案详解
- 拉斐尔课件完整版
- 核舟记测模拟试题及答案
- 口腔急救药品使用要点
- YS/T 1028.3-2015磷酸铁锂化学分析方法第3部分:磷量的测定磷钼酸喹啉称量法
- GB/T 39305-2020再生水水质氟、氯、亚硝酸根、硝酸根、硫酸根的测定离子色谱法
评论
0/150
提交评论