%matplotlib内联的具体用途是什么?
当前回答
如果您正在运行IPython,%matplotlib内联将使绘图输出显示并存储在笔记本中。
根据文件
要设置此设置,在绘制或导入matplotlib之前执行后,必须执行%matplotlib magic命令。这执行IPython工作所需的幕后设置正确使用matplotlib;然而,实际上执行任何Python导入命令,即没有名称添加到命名空间。IPython提供的一个特别有趣的后端是内联后端。这仅适用于Jupyter笔记本和Jupyter QtConsole。它可以按如下方式调用:%matplotlib内联使用此后端,打印命令的输出以内联方式显示在Jupyter笔记本等前端,代码正下方生成它的单元格。生成的绘图也将存储在笔记本文档。
其他回答
这仅仅意味着,我们作为代码的一部分创建的任何图形都将出现在同一个笔记本中,而不是出现在单独的窗口中,如果我们没有使用这个神奇的语句,就会出现这种情况。
如果要将绘图添加到Jupyter笔记本中,%matplotlib inline是一个标准解决方案。还有其他神奇的命令将在Jupyter中交互使用matplotlib。
%matplotlib:任何pltplot命令现在都会打开一个图形窗口,可以运行更多命令来更新绘图。有些更改不会自动绘制,要强制更新,请使用plt.draw()
%matplotlib笔记本:将导致在笔记本中嵌入交互式绘图,您可以缩放和调整图形大小
%matplotlib内联:仅在笔记本中绘制静态图像
从IPython 5.0和matplotlib 2.0开始,可以避免使用IPython的特殊魔力和用途matplotlib.pyplot.ion()/matplotlib.pyplot.ioff()在IPython之外工作的优势。
ipython文档
要解释清楚:
如果你不喜欢这样:
添加%matplotlib内联
在你的jupyter笔记本里。
这不是强制性的。如果没有(%matplotlib)魔法函数,它对我来说很好。我使用的是Anaconda附带的Sypder编译器。
推荐文章
- 如何在Python中进行热编码?
- 如何嵌入HTML到IPython输出?
- 在Python生成器上使用“send”函数的目的是什么?
- 是否可以将已编译的.pyc文件反编译为.py文件?
- Django模型表单对象的自动创建日期
- 在Python中包装长行
- 如何计算两个时间串之间的时间间隔
- 我如何才能找到一个Python函数的参数的数量?
- 您可以使用生成器函数来做什么?
- 将Python诗歌与Docker集成
- 提取和保存视频帧
- 使用请求包时出现SSL InsecurePlatform错误
- 如何检索Pandas数据帧中的列数?
- except:和except的区别:
- 错误:“字典更新序列元素#0的长度为1;2是必需的”