在 IPython 笔记本中内联显示 Matplotlib 绘图
您遇到了内联 matplotlib 图形无法在 macOS X 上的 IPython 笔记本中显示的问题让我们深入研究问题并找到解决方案。
初步尝试
您已经尝试过设置“%matplotlib inline”和“%pylab inline”,但是这些没有取得任何结果。此外,在命令行中使用“--pylab=inline”标志并没有产生影响。
可能的解决方案
一种可能的解决方案是将“ %matplotlib inline" 命令位于笔记本的第一个单元格中。该指令明确指示 IPython 在笔记本中内联显示 matplotlib 绘图,而不是打开单独的图形窗口。
代码片段:
%matplotlib inline import matplotlib import numpy as np import matplotlib.pyplot as plt
设置默认值配置
为了确保默认情况下为所有 IPython 内核启用内联绘图,您可以在配置文件中修改以下配置选项:
c.IPKernelApp.matplotlib = 'inline'
此设置将为 matplotlib 配置与设置为内联模式的默认后端交互使用。
验证
完成这些调整后,您应该能够在内部可视化 matplotlib 绘图你的 IPython 笔记本。要验证更改,请运行以下代码:
x = np.linspace(0, 3*np.pi, 500) plt.plot(x, np.sin(x**2)) plt.title('A simple chirp')
如果一切顺利,您现在将看到笔记本中显示的绘图,而不是接收图形对象的字符串表示形式。
以上是为什么我无法在 macOS 上的 IPython Notebook 中看到内联的 Matplotlib 绘图?的详细内容。更多信息请关注PHP中文网其他相关文章!