版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
通过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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- HO-PEG3-CH2-6-Cl-生命科学试剂-MCE-6427
- CP-LC-0743-生命科学试剂-MCE-6886
- 5-Hydroxy-9-S-hexahydrocannabinol-生命科学试剂-MCE-2639
- 二零二五年度互联网医疗企业股权并购协议
- 二零二五年度白酒新品全国市场推广与销售代理协议
- 2025年度二零二五年度终止股权转让终止协议
- 二零二五年度终止体育赛事组织劳务终止合同
- 二零二五年度蔬菜大棚租赁与农业循环经济合作协议
- 施工现场施工防生物战争威胁制度
- 施工围蔽项目特征描述
- 安全生产网格员培训
- 统编版语文三年级下册第三单元综合性学习中华传统节日 活动设计
- 降低顺产产妇产后2小时失血率PDCA成果汇报书
- 小学数学分数四则混合运算300题带答案
- 林下野鸡养殖建设项目可行性研究报告
- 心肺复苏术课件2024新版
- 苜蓿青贮料质量分级DB41-T 1906-2019
- 新鲜牛肉购销合同模板
- 2024年内蒙古呼和浩特市中考文科综合试题卷(含答案)
- 大型商场招商招租方案(2篇)
- 会阴擦洗课件
评论
0/150
提交评论