uv × PEP 723 — 単一スクリプトで再現可能

日本のGNP(国民総所得 GNI)の推移 1960–2024 / 名目値

世界銀行 WDI(NY.GNP.MKTP.CN / NY.GNP.MKTP.CD)から uv run japan_gnp.py 一発で生成。1993年SNA以降 GNP は GNI に呼称変更(中身は同一)。左軸=兆円(円建て)、右軸=兆ドル(ドル建て)。

日本のGNP(GNI)推移グラフ:1960–2024年、左軸 兆円、右軸 兆ドル

出典: 世界銀行 WDI API(取得時 65年分 / 1960–2024)。最新値はグラフ内に注釈。オフライン時は組み込みスナップショットでフォールバック。

再現方法

依存関係はスクリプト先頭の PEP 723 ヘッダに記述済み。インストール操作は不要です。

# グラフを生成(PNG/PDF)
uv run japan_gnp.py

# 期間を指定
uv run japan_gnp.py --start 1990 --end 2024

# オフライン(フォールバックデータ)
uv run japan_gnp.py --no-fetch

# 書込不可な環境では
MPLCONFIGDIR=/tmp/mplcache UV_CACHE_DIR=/tmp/uv-cache uv run japan_gnp.py
requires-python >=3.11matplotlibrequests

データと解釈

  • GNP ≒ GNI:国内総生産(GDP)に海外からの所得純受取を加えたもの。90年代以降は GNI 表記が標準。
  • 円建ては 2024年 672.8兆円まで拡大(名目)。ドル建ては為替の影響で 2021年 5.47兆ドルをピークに円安で 2024年 4.45兆ドルへ低下 — 同じ実体でも評価通貨で見え方が変わります。
  • API取得に失敗しても japan_gnp.py 内のスナップショット(1960–2024)で常に描画可能。
  • 日本語フォントは IPAexGothic / Noto Sans CJK JP を自動選択。スタイル適用後のフォント上書きで文字化けを防止。

リポジトリ: katzkawai/kklab-muse-graph(MIT相当の再利用を想定)