%matplotlib内联的具体用途是什么?
当前回答
TL;博士
%matplotlib inline-显示内联输出
IPython内核能够通过执行代码显示绘图。IPython内核旨在与matplotlib绘图库无缝协作,以提供此功能。
%matplotlib是一个神奇的命令,它为IPython执行必要的幕后设置,以便与matplotlb一起正确工作;它不执行任何Python导入命令,也就是说,不会向名称空间添加名称。
在单独的窗口中显示输出
%matplotlib
内联显示输出
(仅适用于Jupyter笔记本和Jupyter QtConsole)
%matplotlib inline
具有交互式后端的显示器
(有效值“GTK3Agg”、“GTK3Cairo”、“MacOSX”、“nbAgg”,“Qt4Agg”和“Qt4Cairo“、”Qt5Agg“,”Qt5Cairo‘、”TkAgg“、“TkCairo’、”WebAgg“”WX“、“WXAgg”“、”WXCairo'、”agg“、”cairo“,”pdf“、”pgf“、”ps“、”svg“和”template“)
%matplotlib gtk
示例-GTK3Agg-将Agg渲染到GTK 3.x画布(需要PyGObject和pycairo或cairoffi)。
有关matplotlib交互式后端的更多详细信息:此处
从IPython 5.0和matplotlib 2.0开始,可以避免使用IPython的特殊魔力,并使用matplotlib.pyplot.ion()/matplotlib.pyplot/ioff()它们也具有在IPython之外工作的优点。
参考:IPython丰富输出-交互式绘图
其他回答
如果您正在运行Jupyter笔记本,%matplotlib内联命令将使绘图输出显示在笔记本中,也可以存储。
TL;博士
%matplotlib inline-显示内联输出
IPython内核能够通过执行代码显示绘图。IPython内核旨在与matplotlib绘图库无缝协作,以提供此功能。
%matplotlib是一个神奇的命令,它为IPython执行必要的幕后设置,以便与matplotlb一起正确工作;它不执行任何Python导入命令,也就是说,不会向名称空间添加名称。
在单独的窗口中显示输出
%matplotlib
内联显示输出
(仅适用于Jupyter笔记本和Jupyter QtConsole)
%matplotlib inline
具有交互式后端的显示器
(有效值“GTK3Agg”、“GTK3Cairo”、“MacOSX”、“nbAgg”,“Qt4Agg”和“Qt4Cairo“、”Qt5Agg“,”Qt5Cairo‘、”TkAgg“、“TkCairo’、”WebAgg“”WX“、“WXAgg”“、”WXCairo'、”agg“、”cairo“,”pdf“、”pgf“、”ps“、”svg“和”template“)
%matplotlib gtk
示例-GTK3Agg-将Agg渲染到GTK 3.x画布(需要PyGObject和pycairo或cairoffi)。
有关matplotlib交互式后端的更多详细信息:此处
从IPython 5.0和matplotlib 2.0开始,可以避免使用IPython的特殊魔力,并使用matplotlib.pyplot.ion()/matplotlib.pyplot/ioff()它们也具有在IPython之外工作的优点。
参考:IPython丰富输出-交互式绘图
这仅仅意味着,我们作为代码的一部分创建的任何图形都将出现在同一个笔记本中,而不是出现在单独的窗口中,如果我们没有使用这个神奇的语句,就会出现这种情况。
要解释清楚:
如果你不喜欢这样:
添加%matplotlib内联
在你的jupyter笔记本里。
从IPython 5.0和matplotlib 2.0开始,可以避免使用IPython的特殊魔力和用途matplotlib.pyplot.ion()/matplotlib.pyplot.ioff()在IPython之外工作的优势。
ipython文档
推荐文章
- 如何在Python中进行热编码?
- 如何嵌入HTML到IPython输出?
- 在Python生成器上使用“send”函数的目的是什么?
- 是否可以将已编译的.pyc文件反编译为.py文件?
- Django模型表单对象的自动创建日期
- 在Python中包装长行
- 如何计算两个时间串之间的时间间隔
- 我如何才能找到一个Python函数的参数的数量?
- 您可以使用生成器函数来做什么?
- 将Python诗歌与Docker集成
- 提取和保存视频帧
- 使用请求包时出现SSL InsecurePlatform错误
- 如何检索Pandas数据帧中的列数?
- except:和except的区别:
- 错误:“字典更新序列元素#0的长度为1;2是必需的”