%matplotlib Notebook
Matplotlib 的笔记本图形是一种交互式图形,可用于在 Jupyter 笔记本中绘制和编辑图形。 使用此图表,您可以在图中添加或删除元素、更改元素的颜色和样式以及将图保存到文件中。
您还可以从 %matplotlib 笔记本轻松创建可用于报告、演示文稿等的令人惊叹的视觉效果。 它将启用 Matplotlib 中的交互模式,允许您缩放、平移和滚动绘图。
什么是 %matplotlib 笔记本
%matplotlib notebook 是一种强大的方法,可让您方便地创建绘图和可视化并与他人共享。
matplotlib 的一些基本特征是:
- 它支持许多设备,例如打印机、显示屏和交互式图形环境(笔记本电脑、Web 应用程序服务器等)。
- 它是一套全面的绘图函数,用于创建静态、动画和交互式 2D 和 3D 绘图。
- 它是将 Matplotlib 与流行的 GUI 工具包(如 Qt 和 wxPython)集成的最佳工具。
- 它支持生成多种格式的高质量输出,包括 PNG、JPG、EPS、SVG 和 PDF。
%matplotlib
笔记本魔术命令在 Jupyter 笔记本中创建交互式图表。 在 Jupyter notebook 单元格的开头键入 %matplotlib notebook 以使用此神奇命令。
%matplotlib
notebook 魔术命令旨在提供交互式绘图体验,有利于探索数据和创建可视化效果。
创建 %matplotlib notebook 魔术命令有几个原因。
- 首先,它允许用户在 Jupyter Notebook 中轻松快速地创建交互式绘图。
- 其次,可以通过 Jupyter Notebook 视图或将它们导出到文件来与他人共享这些图。
- 最后,%matplotlib notebook 魔术命令是访问 Matplotlib API 的便捷方式。
%matplotlib inline 与 %matplotlib notebook
如果您使用 Jupyter Notebook 创建绘图,则需要决定是使用 %matplotlib inline 还是 %matplotlib notebook 魔法命令。
这两个命令都会将您的绘图嵌入笔记本中,但它们对交互性有不同的影响。
%matplotlib inline
%matplotlib inline
会将您的绘图作为静态图像嵌入到笔记本中。 建议在 Jupyter Notebook 中显示图表,因为这将确保您的图表始终与您使用的数据保持同步。
但是,由于绘图是静态的,您将无法与它进行放大或缩小、平移等交互。但是当您想要初步数据探索并需要快速显示结果时,%matplotlib inline 非常有用。
代码:
%matplotlib inline
import matplotlib.pyplot as plt
plt.plot([1,1.6,3])
输出:
%matplotlib notebook
%matplotlib notebook
会将您的绘图作为交互式小部件嵌入到 notebook 中。 这意味着您可以与图进行交互,但它可能并不总是与您使用的数据保持同步。
如果您使用的是 %matplotlib notebook
,重要的是要意识到这种权衡并决定交互性是否比绘图的最新性更重要。 但是,最好与他人分享结果。
%matplotlib notebook
更适合与他人分享结果有几个原因。
- 它是交互式的,这意味着人们可以自己玩弄数据并查看结果。
- 其次,保存和共享笔记本很容易,以便其他人可以访问结果。
- 最后,笔记本格式易于阅读和理解,以便人们可以跟随分析。
代码:
%matplotlib notebook
#calling it a second time may prevent some graphics errors
%matplotlib notebook
import matplotlib.pyplot as plt
plt.plot([1,1.6,3])
输出:
总结
在 Python 中有两种渲染图的方法,每种方法都有其优点。 建议使用 %matplotlib notebook
,因为它允许您查看与其余代码一致的图。
此外,它还有助于通过平移和缩放来调查兴趣点,从而与绘图进行交互。
相关文章
Django 中的 Slug
发布时间:2023/05/04 浏览次数:173 分类:Python
-
本篇文章旨在定义一个 slug 以及我们如何使用 slug 字段在 Python 中使用 Django 获得独特的帖子。
在 Django 中按降序过滤查询集中的项目
发布时间:2023/05/04 浏览次数:157 分类:Python
-
在这个讲解中,学习如何借助 Django 中的 order_by() 方法按降序过滤出查询集中的项目。
Django ALLOWED_HOSTS 介绍
发布时间:2023/05/04 浏览次数:181 分类:Python
-
本文展示了如何创建您的 Django 网站,为公开发布做好准备,如何设置 ALLOWED_HOSTS 以及如何在使用 Django 进行 Web 部署期间修复预期的主要问题。
Django 中的 Select_related 方法
发布时间:2023/05/04 浏览次数:129 分类:Python
-
本文介绍了什么是查询集,如何处理这些查询以及我们如何利用 select_related() 方法来过滤 Django 中相关模型的查询。
使用 Post 请求将数据发送到 Django 服务器
发布时间:2023/05/04 浏览次数:159 分类:Python
-
在这篇关于Django的讲解中,我们简要介绍了post和get请求以及如何在Django中用post实现CSRF token。
Django 返回 JSON
发布时间:2023/05/04 浏览次数:106 分类:Python
-
在与我们的讨论中,我们简要介绍了 JSON 格式,并讨论了如何借助 Django 中的 JsonResponse 类将数据返回为 JSON 格式。
在 Django 中创建对象
发布时间:2023/05/04 浏览次数:59 分类:Python
-
本文的目的是解释什么是模型以及如何使用 create() 方法创建对象,并了解如何在 Django 中使用 save() 方法。
在 Django 中为多项选择创建字段
发布时间:2023/05/04 浏览次数:75 分类:Python
-
在本文中,我们将着眼于为多项选择创建一个字段,并向您展示如何允许用户在 Django 中进行多项选择。