当前位置: 首页 > 知识库问答 >
问题:

%matplot内联已过时吗?

荣波
2023-03-14

根据我对这个问题的理解,%matplotlib inline被使用,因此数字可以用Jupyter显示。但是,在Jupyter中显示的数字没有使用%matplotlib inline非常好。例如,以下代码:

import numpy as np
import matplotlib.pyplot as plt

plt.plot(np.random.randn(50).cumsum())
plt.show()

那么是%matplotlib inline过时了还是我误解了它的目的?

共有1个答案

公羊俊
2023-03-14

jupyter笔记本中默认的matplotlib后端是内联的。加载matplotlib后,您可以使用print(plt.get\u backend())检查这一点。例如:

import matplotlib.pyplot as plt
print(plt.get_backend())

返回module://ipykernel.pylab.backend_inline

如果您已切换到其他后端,则可以使用magic%matplotlib切换回inline。在笔记本中运行时,以下单元格可以说明这一点。

在[100]:

import matplotlib.pyplot as plt
plt.plot(np.random.randn(50).cumsum())

在[101]:

%matplotlib notebook
plt.plot(np.random.randn(50).cumsum())

在[103]:

%matplotlib inline
plt.plot(np.random.randn(50).cumsum())
 类似资料:
  • 问题内容: 在《有效的Java》一书中,乔希·布洛赫(Josh Bloch)说 StringBuffer在很大程度上已经过时,应该由非同步的实现’StringBuilder’代替 。 但是根据我的经验,我仍然看到StringBuffer类的广泛使用。为什么StringBuffer类现在已过时,为什么除了由于非同步而提高了性能之外,为什么StringBuilder比StringBuffer更受青睐?

  • 问题内容: 收到与此矛盾的消息,希望它们不是。我无法想象它会停止支持,因为无数的网站都在使用它们。 有关此的其他一些问题: 他们为什么要逐步淘汰此标签? 还有其他选择吗? 问题答案: 在我 看来,W3C在从严格的HTML和XHTML文档类型转储iframe时大开眼界。从理论上讲,您可以使用元素将异物添加到文档中,但是对于许多开发人员来说,浏览器的差异和局限性使其毫无用处。使用更加实用的HTML5(

  • 问题内容: 当尝试使用ExpectedConditions显式等待某个元素变得可见时,Visual Studio警告我该元素现在已过时,将很快从Selenium中删除。 实现相同结果的当前/新方法是什么? 问题答案: 我解决了自己的问题,并想为其他任何想知道如何使用最新版本的Selenium解决此问题的人提供答案。 使用nuget搜索DotNetSeleniumExtras.WaitHelpers

  • 问题内容: 我正在Visual Studio 2010中制作一个C#Windows Form应用程序。 该应用程序正在连接到mysql数据库,我想在其中插入数据。 现在我有这部分代码了: 连接很好。那个有效。 我在这里读到,现在的方式是执行查询的一种保存方式。这样还对吗? 现在是真正的问题。通过上面的代码,我在Visual Studio中收到以下警告: 该警告适用于每个参数。 而且它甚至都不起作用

  • 1、首先进行自我介绍 2、去过天津吗,说一下你印象中的天津? 3、天津相对于北京压力小一点,节奏慢一点,你毕业为什么不选择北京想来天津? 4、你家是哪里的? 5、你说一下你印象里的联想? 6、还有其他的更加具体的了解吗? 7、你如何的看待内卷呢? 8、你能提前来实习是吗? 9、你平时喜欢打篮球吗? 10、反问:反问面试官真实的联想的工作场景 11、反问后续流程:面试官直接说3轮面试都通过了,后续要

  • 使用Android Studio 3.3金丝雀11和gradle插件版本。它在尝试同步gradle时抛出以下错误 单击该错误会导致我找到gradle文件中的这一行 我到底需要改变什么? 项目 Appbuild.gradle 我在app/build中跳过了一些常量和其他敏感信息。格雷德尔档案。