Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么我们需要“%matplotlib inline”?_Python_Jupyter Notebook - Fatal编程技术网

Python 为什么我们需要“%matplotlib inline”?

Python 为什么我们需要“%matplotlib inline”?,python,jupyter-notebook,Python,Jupyter Notebook,使用jupyter笔记本时,只需将matplotlib.pyplot作为plt导入即可创建绘图。 为什么我们需要%matplotlib内联 将matplotlib.pyplot作为plt导入 价格=[100250380500700] 数字=[1,2,3,4,5] plt.价格、数量 plt.标题价格/编号 plt.xlabelprice 标码 节目 [附言] 为什么下面的图片没有区别? 该行允许您在同一行中绘制图形。i、 e在jupyter笔记本中的运行代码下方。 如果不使用该行,则图形将作为单

使用jupyter笔记本时,只需将matplotlib.pyplot作为plt导入即可创建绘图。 为什么我们需要%matplotlib内联

将matplotlib.pyplot作为plt导入 价格=[100250380500700] 数字=[1,2,3,4,5] plt.价格、数量 plt.标题价格/编号 plt.xlabelprice 标码 节目 [附言] 为什么下面的图片没有区别?

该行允许您在同一行中绘制图形。i、 e在jupyter笔记本中的运行代码下方。 如果不使用该行,则图形将作为单独的窗口打开


删除它并运行程序。我说的话会更清楚。

感谢@Georgy,解决了这个问题。使用matplotlib.get_backend,您可以看到笔记本中的后端在默认情况下已设置为内联。module://ipykernel.pylab.backend_内联,结果表明它在后端工作。

您是否阅读了例如?我理解需要%matplotlib,但事实是我只能使用导入matplotlib进行打印。为什么?奇怪。我从未在jupyter笔记本中内联使用过%matplotlib,我的所有绘图都是内联渲染的,而不是在单独的窗口中。我猜OP是因为这个而困惑的-我想知道是什么给了它!如果你比较上面的图片,你会发现没有区别