前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在 Python 中使用 Matplotlib 创建一个空的 Figure?

如何在 Python 中使用 Matplotlib 创建一个空的 Figure?

作者头像
很酷的站长
发布2023-08-11 15:08:23
2550
发布2023-08-11 15:08:23
举报
Matplotlib是一个功能强大的Python库,用于数据可视化和创建2D绘图。它提供了用于创建静态、动画和交互式图的各种工具,包括线图、散点图、条形图、直方图等。Matplotlib 是高度可定制的,允许用户调整颜色、字体和其他视觉元素来创建高质量的可视化效果。

它广泛用于数据科学、工程和科学研究,被认为是 Python 最受欢迎的数据可视化库之一。Matplotlib是开源的,并且正在积极开发,拥有庞大的用户和贡献者社区,他们提供支持和维护库。

在 Jupyter Notebook 中使用内联后端 matplotplib 创建一个空图形

Matplotlib 内联后端是 Matplotlib 库的一项功能,允许用户直接在 Jupyter Notebook 或 JupyterLab 界面中显示绘图,而不是在单独的窗口或文件中显示绘图。启用内联后端后,Matplotlib 命令的输出将直接在笔记本单元格中呈现为静态图像或交互式绘图,从而更轻松地在交互式环境中浏览和分析数据。

要启用内联后端,用户可以在 Jupyter Notebook 或 JupyterLab 会话的开头包含内联的魔术命令 %matplotlib。这是可选的,因为默认情况下内联后端在 Jupyter 笔记本中使用。

语法

要在 Matplotlib 中创建一个空的 Figure ,您需要遵循以下语法 -

代码语言:javascript
复制
import matplotlib.pyplot as plt plt.figure(figsize=(width, height))

我们使用了 Matplotlib pyplot。figure() 方法创建一个空图形。通常,我们在此方法中传递特定的图形或绘图作为第一个参数,但是如果我们省略它,我们可以生成一个空的数字。另外,请注意,figsize 参数在这里是可选的。它指定要创建的图形的高度和宽度。

例 1

为了使用 matplotlib 创建一个空图形,我们导入了别名 plt 的 matplotlib.pyplot 模块。plt.figure() 函数可用于绘制任何绘图或图形。但是如果我们不向这个函数传递任何参数,它将创建一个空的数字。最后,我们使用 plt.show() 函数显示了该图。

代码语言:javascript
复制
import matplotlib.pyplot as plt fig = plt.figure()   plt.show()

输出

例 2

在这个例子中,我们首先将 matplotlib.pyplot 模块作为 plt 导入。然后,我们使用 figure() 函数创建了一个 figure 对象。与前面的示例不同,这里的 figure() 函数采用一个参数 figsize,它是一个整数元组。此参数指定图形的宽度和高度(以英寸为单位)。figsize 的默认值为 (6.4, 4.8)。

代码语言:javascript
复制
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,您需要遵循以下语法 -

代码语言:javascript
复制
%matplotlib ipympl import matplotlib.pyplot as plt fig = plt.figure(figsize=(width, height))   plt.show()

其余代码和语法与前面的方法相同。额外的部分只是包含 ipympl 后端。它将在 Jupyter 笔记本中创建一个空的交互式图形;这一次,我们可以看到空荡荡的白色身影。

例 1

我们在顶部使用了魔术命令 %matplotlib ipympl。接下来,我们按照与上一种方法相同的步骤,使用不带任何参数的 plt.figure 函数来创建空图形。

代码语言:javascript
复制
%matplotlib ipympl import matplotlib.pyplot as plt fig = plt.figure()   plt.show()

输出

例 2

ipympl后端在谷歌合作实验室中不起作用,因为默认情况下自定义小部件管理器处于禁用状态。因此,在使用 ipympl 后端之前,我们必须使用以下代码在 google colab 中启用自定义小部件管理器 -

代码语言:javascript
复制
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笔记本中创建交互式图形。此外,在我们的示例中,我们可以看到空的白色数字作为输出。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 在 Jupyter Notebook 中使用内联后端 matplotplib 创建一个空图形
    • 语法
      • 例 1
        • 输出
          • 例 2
            • 输出
            • 在 Jupyter notebook 中使用 ipympl 后端 matplotplib 创建一个空图形
              • 语法
                • 例 1
                  • 输出
                    • 例 2
                      • 输出
                      领券
                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档