我想在colab中使用matplotlib,但是它不起作用。正如this link所说,我尝试了%matplotlib inline和%matplotlib notebook,但是它们都不起作用。但是我能问一下为什么这个link绘图工作得很好吗?它似乎只是在%matplotlib inline中使用普通的matplotlib。我想知道区别。
%matplotlib inline
%matplotlib notebook
epggiuax1#
根据colab文件:在IPython笔记本电脑中,您还可以选择将图形直接嵌入笔记本电脑,有两种可能的选择:%matplotlib notebook将生成嵌入笔记本的交互式绘图。%matplotlib inline将导致绘图的静态图像嵌入到笔记本中。
colab
watbbzwu2#
从IPython笔记本绘图IPython notebook是一个基于浏览器的交互式数据分析工具,它可以将叙述、代码、图形、HTML元素等组合到一个可执行文档中。可以使用%matplotlib命令在IPython笔记本中进行交互式绘图,其工作方式与IPython shell类似。在IPython笔记本中,您还可以选择直接在笔记本中嵌入图形,有两个可能的选项:
vvppvyoh3#
从硬件加速选项卡中选择GPU为我解决了这个问题。进入编辑〉笔记本设置〉在下拉菜单中选择GPU。
vmdwslir4#
我也遇到了和原作者类似的问题--无论我怎么尝试,我都不能让情节显示在笔记本上,尽管情节在其他笔记本上显示得很好。我发现这非常令人惊讶。我在原来的笔记本电脑和全新的笔记本电脑上添加了一个非常简单的测试图,这个简单的图在原来的笔记本电脑的工厂重置环境中没有显示出来,而在新的笔记本电脑中却毫无问题地呈现出来:
import matplotlib.pyplot as plt plt.plot([1, 2, 3, 4]) plt.show()
恢复出厂设置运行时、重新启动浏览器和重新启动计算机在几天内对此问题没有影响。最后,我发现关闭带有笔记本的浏览器选项卡,打开一个新的选项卡并浏览到colab,然后从文件列表中选择我的笔记本解决了这个问题。这是在Ubuntu 20.04上运行的Firefox中。
lo8azlld5#
我在github的某个问题中看到了这个解决方案,它解决了我的问题:
from IPython.core.interactiveshell import InteractiveShell InteractiveShell.ast_node_interactivity = "all"
https://github.com/jupyter/notebook/issues/3523
odopli946#
我今天在Google colab中遇到了同样的问题,解决方案非常简单:使用%matplotlib inline下面是我的代码:
%matplotlib inline import matplotlib.pyplot as plt import numpy as np X = np.linspace(-0.1, 10, 20) y = 2 * X - 1 plt.scatter(X, y)
6条答案
按热度按时间epggiuax1#
根据
colab
文件:在IPython笔记本电脑中,您还可以选择将图形直接嵌入笔记本电脑,有两种可能的选择:
%matplotlib notebook
将生成嵌入笔记本的交互式绘图。%matplotlib inline
将导致绘图的静态图像嵌入到笔记本中。watbbzwu2#
从IPython笔记本绘图
IPython notebook是一个基于浏览器的交互式数据分析工具,它可以将叙述、代码、图形、HTML元素等组合到一个可执行文档中。
可以使用%matplotlib命令在IPython笔记本中进行交互式绘图,其工作方式与IPython shell类似。在IPython笔记本中,您还可以选择直接在笔记本中嵌入图形,有两个可能的选项:
%matplotlib notebook
将生成嵌入笔记本的交互式图%matplotlib inline
将导致绘图的静态图像嵌入到笔记本中vvppvyoh3#
从硬件加速选项卡中选择GPU为我解决了这个问题。
进入编辑〉笔记本设置〉在下拉菜单中选择GPU。
vmdwslir4#
我也遇到了和原作者类似的问题--无论我怎么尝试,我都不能让情节显示在笔记本上,尽管情节在其他笔记本上显示得很好。我发现这非常令人惊讶。
我在原来的笔记本电脑和全新的笔记本电脑上添加了一个非常简单的测试图,这个简单的图在原来的笔记本电脑的工厂重置环境中没有显示出来,而在新的笔记本电脑中却毫无问题地呈现出来:
恢复出厂设置运行时、重新启动浏览器和重新启动计算机在几天内对此问题没有影响。
最后,我发现关闭带有笔记本的浏览器选项卡,打开一个新的选项卡并浏览到colab,然后从文件列表中选择我的笔记本解决了这个问题。这是在Ubuntu 20.04上运行的Firefox中。
lo8azlld5#
我在github的某个问题中看到了这个解决方案,它解决了我的问题:
https://github.com/jupyter/notebook/issues/3523
odopli946#
我今天在Google colab中遇到了同样的问题,解决方案非常简单:使用
%matplotlib inline
下面是我的代码: