如何在 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笔记本中创建交互式图形。此外,在我们的示例中,我们可以看到空的白色数字作为输出。
更新于:1个月前相关文章
- Python环境安装,解释器配置
- 使用 Python 开发桌面应用程序的最佳方法是什么?
- Scala和Python有什么区别?
- 在Windows 10计算机上安装Python的最佳方法是什么?
- 使用 Python 拆分文本文件的最快方法是什么?
- Python定时任务调度框架APScheduler详解
- linux的shell脚本中如何在一个字符串中查找指定字符串是否存在
- 我应该使用 PyCharm 在 Python 中编程吗?
- json python中的转储函数
- 你如何在 Python 中循环字典?
- 有哪些好的机器学习 Python 包?
- 对于初学者来说,有哪些好的 Python 示例?
- 地图函数在 Python 中有什么用?
- 如何在 Anaconda 中安装 Python 包?
- “//”在python中是什么意思?
- 对未来的技能,Go和Python哪个更好?
- 使用Python时绝对不应该做什么?
- 真正优秀的Python开发人员拥有哪些技能?
- 为什么C代码比Python代码运行得更快?
- 你希望早点知道哪些 Python 功能?