Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Figures not automatically rendered in some cases

オープン
#22 コメント 0 件 リアクション 4 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
38/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
jupyter-notebook, python

調査の方向性

まず、新しい Jupyter kernel で2セルの例を再現し、style context と DateFormatter がある場合とない場合の inline rendering の動作を比較します。最初のセルの後の rendering path を追跡します。完了条件は、後続のセルで作成された図が通常どおりレンダリングされることです。

索引モデルが issue の本文から書いたものです。

説明

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

# 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:

# 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
主要言語
Jupyter Notebook
スター
31
フォーク
39
PR マージ指標
30日以内にマージされた PR はありません

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

ipython/matplotlib-inline のほかの issue

ipython/matplotlib-inline の issue をすべて見る

似ている issue

Data Visualization の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。