%matplotlib内联的具体用途是什么?
当前回答
从IPython 5.0和matplotlib 2.0开始,可以避免使用IPython的特殊魔力和用途matplotlib.pyplot.ion()/matplotlib.pyplot.ioff()在IPython之外工作的优势。
ipython文档
其他回答
如果您正在运行Jupyter笔记本,%matplotlib内联命令将使绘图输出显示在笔记本中,也可以存储。
从IPython 5.0和matplotlib 2.0开始,可以避免使用IPython的特殊魔力和用途matplotlib.pyplot.ion()/matplotlib.pyplot.ioff()在IPython之外工作的优势。
ipython文档
要解释清楚:
如果你不喜欢这样:
添加%matplotlib内联
在你的jupyter笔记本里。
如果您不知道后端是什么,可以阅读以下内容:https://matplotlib.org/stable/users/explain/backends.html
一些人从python shell和键入命令时会弹出绘图窗口。有些人跑步Jupyter笔记本和绘制内联图用于快速数据分析。其他人将matplotlib嵌入到图形用户界面中,如wxpython或pygtk来构建丰富的应用程序。有些人在中使用matplotlib批处理脚本,用于从数字生成postscript图像模拟,还有一些运行web应用服务器动态提供图形。为了支持所有这些用例,matplotlib可以针对不同的输出功能被称为后端;“前端”是面向用户的代码,即绘图代码,而“后端”完成了所有的工作幕后工作,塑造人物形象。
因此,当您内联键入%matplotlib时,它会激活内联后端。如前几篇文章所述:
使用此后端,打印命令的输出以内联方式显示在Jupyter笔记本等前端,代码正下方生成它的单元格。生成的绘图也将存储在笔记本文档。
如果要将绘图添加到Jupyter笔记本中,%matplotlib inline是一个标准解决方案。还有其他神奇的命令将在Jupyter中交互使用matplotlib。
%matplotlib:任何pltplot命令现在都会打开一个图形窗口,可以运行更多命令来更新绘图。有些更改不会自动绘制,要强制更新,请使用plt.draw()
%matplotlib笔记本:将导致在笔记本中嵌入交互式绘图,您可以缩放和调整图形大小
%matplotlib内联:仅在笔记本中绘制静态图像
推荐文章
- 如何为python模块的argparse部分编写测试?
- 在python中是否有用于均方根误差(RMSE)的库函数?
- 如何从matplotlib (pyplot。Figure vs matplotlib。figure) (frameon=False matplotlib中有问题)
- django test app error -在创建测试数据库时出现错误:创建数据库的权限被拒绝
- 识别使用pip安装的python包的依赖关系
- 从字符串变量导入模块
- 如何删除Python中的前导空白?
- python中的assertEquals和assertEqual
- 如何保持Python打印不添加换行符或空格?
- 为什么Python的无穷散列中有π的数字?
- Python 3.7数据类中的类继承
- 如何在PyTorch中初始化权重?
- 计数唯一的值在一列熊猫数据框架像在Qlik?
- 使用Pandas将列转换为行
- 从matplotlib中的颜色映射中获取单个颜色