所以我浏览了一些关于 %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/