gpt4 book ai didi

Matplotlib 图未显示在 Jupyter 笔记本第一个单元格的输出小部件中

转载 作者:行者123 更新时间:2023-12-04 12:45:14 25 4
gpt4 key购买 nike

我在 Jupyter 笔记本的第一个单元格中有以下代码段:

import matplotlib.pyplot as plt
import pandas as pd
import ipywidgets as widgets
import numpy as np

out = widgets.Output()
data = pd.DataFrame(np.random.normal(size = 50))
plt.ioff()
with out:
fig, axes = plt.subplots()
data.hist(ax = axes)
display(fig)
plt.ion()
display(out)

如果我重新启动内核并运行第一个单元格,我会看到以下输出:
<Figure size 640x480 with 1 Axes>

但是,如果我第二次运行第一个单元格,我会看到我想要的 matplotlib 图。如果在将 matplotlib 导入到第二个单元后将所有内容移动到第二个单元格、重新启动内核并重新运行整个笔记本,也会出现此行为。

这种行为差异是故意的吗?

最佳答案

代码重新排列和添加魔法命令 '%matplotlib notebook' 对我有用。

%matplotlib notebook
import matplotlib.pyplot as plt
import pandas as pd
import ipywidgets as widgets
import numpy as np

out = widgets.Output()

plt.ioff()
fig, axes = plt.subplots()
plt.ion()

data = pd.DataFrame(np.random.normal(size = 50))
data.hist(ax = axes)

display(out)

with out:
display(fig)

关于Matplotlib 图未显示在 Jupyter 笔记本第一个单元格的输出小部件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50821003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com