首页  >  文章  >  后端开发  >  为什么我无法在 macOS 上的 IPython Notebook 中看到内联的 Matplotlib 绘图?

为什么我无法在 macOS 上的 IPython Notebook 中看到内联的 Matplotlib 绘图?

Linda Hamilton
Linda Hamilton原创
2024-11-09 08:56:02946浏览

Why Can't I See My Matplotlib Plots Inline in My IPython Notebook on macOS?

在 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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn