📝 Matplotlib教程
36篇技术文档📅  最后修改于: 2020-11-08 07:22:04        🧑  作者: Mango
Matplotlib是用于数据可视化的最受欢迎的Python软件包之一。它是一个跨平台的库,用于根据数组中的数据制作2D图。它提供了一个面向对象的API,可帮助使用Python GUI工具包(例如PyQt,WxPythonotTkinter)在应用程序中嵌入图。它可以在Python和IPython Shell,Jupyter Notebook和Web应用程序服务器中使用。本教程是为那些希望获得有关...
📅  最后修改于: 2020-11-08 07:22:18        🧑  作者: Mango
Matplotlib是用于数据可视化的最受欢迎的Python软件包之一。它是一个跨平台的库,用于根据数组中的数据制作2D图。 Matplotlib用Python编写,并使用NumPy( Python的数字数学扩展)。它提供了一个面向对象的API,可帮助使用Python GUI工具包(例如PyQt,WxPythonotTkinter)在应用程序中嵌入图。它可以在Python和IPython Shel...
📅  最后修改于: 2020-11-08 07:22:34        🧑  作者: Mango
Matplotlib及其依赖包以标准Python软件包存储库中的wheel软件包的形式提供,并且可以使用pip软件包管理器安装在Windows,Linux以及MacOS系统上。如果未为所有用户安装Python 2.7或3.4版本,则需要安装Microsoft Visual C++ 2008(对于Python 2.7为64位或32位)或Microsoft Visual C++ 2010(对于Pyth...
📅  最后修改于: 2020-11-08 07:22:50        🧑  作者: Mango
Anaconda是Python和R编程语言的免费开源发行版,用于大规模数据处理,预测分析和科学计算。该分发使程序包管理和部署变得简单容易。 Matplotlib和许多其他有用的(数据)科学工具构成了发行版的一部分。软件包版本由软件包管理系统Conda管理。 Anaconda的优点是您可以访问720多个软件包,这些软件包可以通过Anaconda的Conda,软件包,依赖项和环境管理器轻松安装。可以在...
📅  最后修改于: 2020-11-08 07:23:10        🧑  作者: Mango
Jupyter是一个宽松的首字母缩写,意思是Julia, Python和R。这些编程语言是Jupyter应用程序的第一个目标语言,但是如今,笔记本技术也支持许多其他语言。在2001年,FernandoPérez开始开发Ipython。IPython是用于多种编程语言的交互式计算的命令外壳,最初是为Python开发的。考虑一下IPython提供的以下功能-交互式外壳(基于终端和基于Qt的外壳)。基于...
📅  最后修改于: 2020-11-08 07:23:31        🧑  作者: Mango
在浏览器的新选项卡中显示一个扩展名为.ipynb的新无标题笔记本(代表IPython笔记本)。matplotlib.pyplot是使Matplotlib像MATLAB一样工作的命令样式函数的集合。每个Pyplot函数都会对图形进行一些更改。例如,函数创建图形,图形中的绘图区域,在绘图区域中绘制一些线,用标签装饰绘图等。地块类型Sr.NoFunction & Description1BarMake ...
📅  最后修改于: 2020-11-08 07:23:54        🧑  作者: Mango
在本章中,我们将学习如何使用Matplotlib创建简单图。现在,我们将显示一个简单的角度曲线图,以弧度为单位,相对于Matplotlib中的正弦值。首先,导入Matplotlib包中的Pyplot模块,并按照惯例使用别名plt。接下来,我们需要一个数字数组来绘制。 NumPy库中定义了各种数组函数,该库使用np别名导入。现在,使用NumPy库中的arange()函数获得角度介于0和2π之间的nd...
📅  最后修改于: 2020-11-08 07:24:11        🧑  作者: Mango
PyLab是Matplotlib面向对象绘图库的过程接口。 Matplotlib是整个软件包; matplotlib.pyplot是Matplotlib中的模块; PyLab是随Matplotlib一起安装的模块。PyLab是一个便捷模块,可在单个名称空间中批量导入matplotlib.pyplot(用于绘图)和NumPy(用于数学以及使用数组)。尽管许多示例都使用PyLab,但不再建议使用。基本...
📅  最后修改于: 2020-11-08 07:24:30        🧑  作者: Mango
尽管使用matplotlib.pyplot模块很容易快速生成图,但是建议使用面向对象的方法,因为它可以更好地控制和自定义图。matplotlib.axes.Axes类中也提供了大多数功能。使用更正式的面向对象方法的主要思想是创建图形对象,然后仅从该对象调用方法或属性。这种方法有助于更好地处理具有多个图的画布。在面向对象的界面中,Pyplot仅用于一些功能,例如图形创建,并且用户可以显式创建图形并跟...
📅  最后修改于: 2020-11-08 07:24:43        🧑  作者: Mango
matplotlib.figure模块包含Figure类。它是所有绘图元素的顶级容器。通过从pyplot模块调用fig()函数来实例化Figure对象-下表显示了其他参数-Figsize(width,height) tuple in inchesDpiDots per inchesFacecolorFigure patch facecolorEdgecolorFigure patch edge c...
📅  最后修改于: 2020-11-08 07:25:07        🧑  作者: Mango
轴对象是具有数据空间的图像区域。一个给定的图形可以包含多个轴,但是给定的Axes对象只能在一个图形中。轴包含两个(如果是3D,则为三个)Axis对象。 Axes类及其成员函数是使用OO接口的主要入口点。通过调用add_axes()方法将轴对象添加到图形中。它返回轴对象,并在位置rect [左,底部,宽度,高度]处添加轴,其中所有数量均以图形宽度和高度的分数表示。参数以下是Axes类的参数-rect...
📅  最后修改于: 2020-11-08 07:25:25        🧑  作者: Mango
在本章中,我们将学习如何在同一画布上创建多个子图。subplot()函数返回给定网格位置处的轴对象。该函数的呼叫签名是-在当前图中,该函数在ncolsaxes在nrows网格的位置索引处创建并返回一个Axes对象。索引从1到nrows * ncols,以行优先顺序递增。如果nrows,ncols和index都小于10,则索引也可以指定为单个,级联的三位数。例如,subplot(2,3,3)和sub...
📅  最后修改于: 2020-11-08 07:25:40        🧑  作者: Mango
Matplotlib的pyplot API具有一个名为subplots()的便捷函数,该函数充当实用程序包装,并有助于在一次调用中创建子图的通用布局,包括封闭的图形对象。此函数的两个整数参数指定子图网格的行数和列数。该函数返回一个图形对象和一个包含轴对象的元组,这些对象等于nrows * ncols。每个轴对象均可通过其索引访问。在这里,我们创建了一个2行2列的子图,并在每个子图中显示4个不同的图...
📅  最后修改于: 2020-11-08 07:25:54        🧑  作者: Mango
此函数为在网格的特定位置创建轴对象提供了更大的灵活性。它还允许axis对象跨越多个行或列。在以下示例中,图形对象的3X3网格填充有行和列跨度不同大小的轴对象,每个对象都显示不同的图。执行上述行代码后,将生成以下输出-...
📅  最后修改于: 2020-11-08 07:26:07        🧑  作者: Mango
axes对象的grid()函数将图形内网格的可见性设置为打开或关闭。您还可以显示网格的主要/次要(或两个)刻度。另外,可以在grid()函数设置颜色,线型和线宽属性。...