【发布时间】:2020-05-31 20:54:16
【问题描述】:
我的 Jupyter 笔记本中的所有 Matplotlib 图形都显示为 blank 或 empty。
代码有效(对其他人);不会产生任何错误。
重新启动的内核(在多个笔记本中)。
确认 Matplotlib 是通过 Python 中的命令提示符安装的:
>>> import matplotlib
>>> matplotlib.__version__
'3.1.1'
供参考,我也在跑:
- Python (3.7.4)
- Windows 10 家庭版(版本 10.0.18362,内部版本 18362)
- Chrome(版本 79.0.3945.130,官方版本,64 位)
- 从 Anaconda3 安装中加载的 JupyterLab 扩展
这发生在我的 所有 jupyter 笔记本中,将任何无花果保存到 .png 也会保存 blank .png 文件。
使用以下代码创建了一个简单的测试条形图,它会生成一个空白的交互式图形:
%matplotlib notebook
import matplotlib.pyplot as plt
import numpy as np
users = [1000, 2000, 3000, 4000, 5000]
x_axis = np.arange(len(users))
x_axis
fig, ax = plt.subplots()
ax.bar(x_axis, users, color='r', alpha=0.5, align="edge")
生成的交互式图确实在顶部显示了一个“图 1”灰色交互式条,并且还在底部声明了以下字符串(因为在末尾没有 ;代码):
<BarContainer object of 5 artists>
对切换到 matplotlib 内联不感兴趣(希望保留交互式笔记本)。
请对如何解决这个空白数字问题有任何想法吗?蒂亚!
【问题讨论】:
标签: python matplotlib jupyter-notebook figure