如何在 Python 中使用 Matplotlib 创建一个空的 Figure?
Matplotlib是一个功能强大的Python库,用于数据可视化和创建2D绘图。它提供了用于创建静态、动画和交互式图的各种工具,包括线图、散点图、条形图、直方图等。Matplotlib 是高度可定制的,允许用户调整颜色、字体和其他视觉元素来创建高质量的可视化效果。
它广泛用于数据科学、工程和科学研究,被认为是 Python 最受欢迎的数据可视化库之一。Matplotlib是开源的,并且正在积极开发,拥有庞大的用户和贡献者社区,他们提供支持和维护库。
在 Jupyter Notebook 中使用内联后端 matplotplib 创建一个空图形
Matplotlib 内联后端是 Matplotlib 库的一项功能,允许用户直接在 Jupyter Notebook 或 JupyterLab 界面中显示绘图,而不是在单独的窗口或文件中显示绘图。启用内联后端后,Matplotlib 命令的输出将直接在笔记本单元格中呈现为静态图像或交互式绘图,从而更轻松地在交互式环境中浏览和分析数据。
要启用内联后端,用户可以在 Jupyter Notebook 或 JupyterLab 会话的开头包含内联的魔术命令 %matplotlib。这是可选的,因为默认情况下内联后端在 Jupyter 笔记本中使用。
语法
要在 Matplotlib 中创建一个空的 Figure ,您需要遵循以下语法 -
import matplotlib.pyplot as plt plt.figure(figsize=(width, height))
我们使用了 Matplotlib pyplot。figure() 方法创建一个空图形。通常,我们在此方法中传递特定的图形或绘图作为第一个参数,但是如果我们省略它,我们可以生成一个空的数字。另外,请注意,figsize 参数在这里是可选的。它指定要创建的图形的高度和宽度。
例 1
为了使用 matplotlib 创建一个空图形,我们导入了别名 plt 的 matplotlib.pyplot 模块。plt.figure() 函数可用于绘制任何绘图或图形。但是如果我们不向这个函数传递任何参数,它将创建一个空的数字。最后,我们使用 plt.show() 函数显示了该图。
import matplotlib.pyplot as plt fig = plt.figure() plt.show()
输出
例 2
在这个例子中,我们首先将 matplotlib.pyplot 模块作为 plt 导入。然后,我们使用 figure() 函数创建了一个 figure 对象。与前面的示例不同,这里的 figure() 函数采用一个参数 figsize,它是一个整数元组。此参数指定图形的宽度和高度(以英寸为单位)。figsize 的默认值为 (6.4, 4.8)。
import matplotlib.pyplot as plt fig = plt.figure(figsize=(3, 3)) plt.show()
输出
我们学习了如何使用 Jupyter notebook 的默认内联后端在 Python 中使用 Matplotlib 创建一个空图形。这种学习对于那些使用matplotlib或Python中的任何其他可视化库创建图形和绘图的初学者非常有帮助。
在 Jupyter notebook 中使用 ipympl 后端 matplotplib 创建一个空图形
Matplotlib ippympl 后端是 Matplotlib 库的一个功能,它使用 ipympl 库在 Jupyter Notebook 或 JupyterLab 中提供交互式绘图。借助 ipympl 后端,用户可以创建可以使用鼠标或键盘平移、缩放和缩放的交互式绘图,从而更轻松地在交互式环境中探索和分析数据。ipympl 后端支持多种绘图类型,包括线图、散点图、条形图、直方图等。
要启用 ipympl 后端,用户可以在 Jupyter Notebook 或 JupyterLab 会话的开头包含魔术命令 %matplotlib ipympl。在包含这个魔术命令之前,我们还必须使用“pip install ipympl”来安装它。
语法
要使用 ipympl 后端在 Matplotlib 中创建一个空的 Figure,您需要遵循以下语法 -
%matplotlib ipympl import matplotlib.pyplot as plt fig = plt.figure(figsize=(width, height)) plt.show()
其余代码和语法与前面的方法相同。额外的部分只是包含 ipympl 后端。它将在 Jupyter 笔记本中创建一个空的交互式图形;这一次,我们可以看到空荡荡的白色身影。
例 1
我们在顶部使用了魔术命令 %matplotlib ipympl。接下来,我们按照与上一种方法相同的步骤,使用不带任何参数的 plt.figure 函数来创建空图形。
%matplotlib ipympl import matplotlib.pyplot as plt fig = plt.figure() plt.show()
输出
例 2
ipympl后端在谷歌合作实验室中不起作用,因为默认情况下自定义小部件管理器处于禁用状态。因此,在使用 ipympl 后端之前,我们必须使用以下代码在 google colab 中启用自定义小部件管理器 -
from google.colab import output output.enable_custom_widget_manager() %matplotlib ipympl import matplotlib.pyplot as plt fig = plt.figure(figsize=(3, 3)) plt.show()
现在,ipympl代码将在Google colab中工作,就像在jupyter notebook中一样。
输出
我们学习了如何使用Jupyter notebook的ipympl后端在Python中使用Matplotlib创建一个空图形。这使我们能够在Jupyter笔记本中创建交互式图形。此外,在我们的示例中,我们可以看到空的白色数字作为输出。
更新于:3个月前相关文章
- 【说站】python中random模块求随机数
- 【说站】python中figure()函数画两张图
- 【说站】python中subplot函数怎么画图?
- 【说站】python异常时的语句处理
- 【说站】python列表如何传递到线程?
- 【说站】python局部作用域是什么
- 【说站】python中Queue如何通信
- 【说站】python WSGI规范是什么
- 【说站】python中进程池Pool的初始化
- 【说站】python Pool常用函数有哪些
- 【说站】python整数的进制转换
- 【说站】python如何使用send唤醒
- 【说站】python gevent的原理分析
- 【说站】python生成器创建的方法整理
- 【说站】本月编程语言排行:C语言稳居榜首,python持续上升
- 【说站】python密码生成器的使用
- 【说站】python模块如何传入参数
- 【说站】python模块的介绍和导入
- 【说站】招聘月:Python数据分析岗位迎来机遇
- 【说站】python调用函数的注意点