ipython / ipython/matplotlib-inline

Figures not automatically rendered in some cases

未關閉
#22 0 則留言 4 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
Jupyter Notebook
星號
31
分支
39
PR 合併指標
30 天內沒有已合併 PR

描述

I found that in a fresh Jupyter kernel, the following snippet prevents further figures to be rendered:

```python
# cell 1
import matplotlib.pyplot as plt
from matplotlib.dates import DateFormatter

with plt.style.context('seaborn'):
fig, ax = plt.subplots(figsize=(5, 5))
ax.xaxis.set_major_formatter(DateFormatter("%H:%M"))
```

This figure ("cell 1") is rendered, but new figures are not rendered any more in a notebook:

```python
# cell 2
fig, ax = plt.subplots(figsize=(5, 5)) # not rendered
```

The issue does not appear in any of the following case:

- "cell 2" is run before "cell 1": all following figures are then properly rendered
- The `%matplotlib inline` instruction is explicitly added, before or after "cell 1"
- The context manager is not used (but it fails with any stylesheet)
- The `DateFormatter` is not applied

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。