所以我浏览了一些关于 %matplotlib inline 函数在 Jupyter Notebook 中使用的问题,我确实理解“%matplotlib inline 将 matplotlib 的后端设置为‘inline’后端”&“当使用‘inline’后端时,您的 matplotlib 图形将包含在您的笔记本中,在代码旁边”。但是,无论是否使用“%matplotlib inline”,我的绘图结果都没有任何差异。如果我误解了什么,有人可以向我解释一下吗?这是我尝试过的简单代码:

Graph with %matplotlib inline

%matplotlib inline
import matplotlib as mpl
import matplotlib.pyplot as plt

plt.plot([[0,0],[1,1]], linewidth=4, label='random diagonal')

在下一个代码中,我只是去掉了 %matplotlib inline 并且它仍然给了我相同的结果。那么使用或不使用“%matplotlib inline”函数有什么意义呢?

最佳答案

感谢@ImportanceOfBeingErnest,认为问题来自已设置为内联的笔记本后端。运行代码 matplotlib.get_backend() 后,您可以看到笔记本中的后端默认已设置为内联。我猜这现在是 Anaconda 版本的 Python 3.7 笔记本中的默认设置。

关于python - %matplotlib inline 在 Jupyter Notebook 上有或没有它都会给出相同的结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58943292/

10-16 12:01