西安网站建设品牌公司推荐/线上推广的渠道有哪些
%matplotlib inline在Jupyter中到底有什么用?
前言
在Jupyter Lab 或者 Jupyter Notebook中,当我们需要进行可视化时,我们需要引入matplotlib 包进行画图。一般我们会在引入的同时直接运行魔法命令%matplotlib inline。其实,不需要这段代码Matplotlib也能正常工作。那么%matplotlib inline到底激活了什么模式?有什么用?
原理
我们知道,Matplotlib展示的图形允许用户有交互动作,例如缩放、平移、保存等,此时,我们需要调用plt.show()来将程序挂起,直到手动将图像窗口关闭,否则程序与不会向下执行。
但将Matplotlib嵌入Jupyter之后,这种Matplotlib生成的图像就处于一种非交互的模式,而%matplotlib inline命令就是激活Matplotlib,为Ipython和Jupyter提供“内嵌后端”支持,也就是作为一个静态图像嵌入Jupyer中,因此Matplotlib就不需要使用plt.show()来主动调用图像展示窗口。