inequality: the plotly figure (fig:plotly-gini-gdppc-years) renders nothing on the website

Offen Anfängerfreundlich
#871 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
80/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
jupyter-notebook, plotly, python

Rechercherichtung

Öffne lectures/inequality.md in den Zeilen 767–776 und lectures/_config.yml Zeile 79; die Payload benennt die beiden Renderer-Optionen und die unterdrückte mystnb.unknown_mime_type-Warnung. Wähle einen Renderer-Fix, baue die Inequality-Vorlesung neu und bestätige, dass die Abbildung auf der gebauten Seite erscheint. Fertig bedeutet, dass die plotly-Ausgabe ohne den stillen Mime-Type-Drop gerendert wird; prüfe außerdem, ob das Entfernen der Unterdrückung andere Seiten betrifft.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

bug

The plotly figure in inequality.md (fig:plotly-gini-gdppc-years, lectures/inequality.md:767–:776) renders nothing on the website. On https://intro.quantecon.org/inequality.html the cell's output is empty (checked 2026-11-15).

Why. plotly 6's default renderer in a Jupyter kernel emits only application/vnd.plotly.v1+json. myst-nb has no renderer for that mimetype, so it drops the output with a mystnb.unknown_mime_type warning. lectures/_config.yml:79 suppresses that warning, and the build passes without a word.

The rm -r _build/.doctrees step in publish.yml plays no part in this: the figure is missing with or without it (QuantEcon/actions#98, where this was found).

Options

  • fig.show(renderer="notebook_connected"), which emits text/html. The #98 repro's test page renders a figure this way, in every build.
  • Setting plotly.io.renderers.default once in the lecture, before the figure.
  • Either way, dropping mystnb.unknown_mime_type from suppress_warnings would turn the next such drop into a warning rather than a silent gap. Other pages may rely on that suppression, though.

Claude Code (on behalf of mmcky)

Vorherrschende Sprache
Jupyter Notebook
Sterne
67
Forks
35
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus QuantEcon/lecture-python-intro

Alle Issues in QuantEcon/lecture-python-intro

Ähnliche Issues

Weitere Issues zu Build System

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.