Python dictionary の KeyError に keys 一覧を表示させる

TL;DR 🎏 Python の小ネタですが、dictionary で存在しない key にアクセスした際に送出される KeyError のメッセージに、存在する keys 一覧を表示させる方法をメモし
Read more →

Pandasとセットで理解するxarray:データ構造編

TL;DR 🎏 xarrayはラベル付き多次元配列のセットを扱うためのPythonパッケージで、PyDataによって開発されています。 Pythonにはも
Read more →

Matplotlib で図の余白のみを透明にする

TL;DR ⛄️ Matplotlib でプロット以外の余白部分を透明にした図を保存する際のメモです。 何も考えずに plt.savefig() で transparent=True としてしまうと、以下のようにプロット部分も透明になっ
Read more →

Python のタイムゾーン関連まとめ

TL;DR 🎍 タイムゾーンを扱う Python パッケージを開発した際に調べた情報をまとめておきます。 そもそも Python におけるタイムゾーンは、tzinfo と呼ばれるオブジ
Read more →

Python の setup.py の内容を setup.cfg で管理する

TL;DR 🎄 これはアドベントカレンダーの17日目の記事です。 今日は、Python のパッケージのインストールで使われる setup.py の内容を、設定ファイル setup.cfg に切り
Read more →

Python で一時的に関数出力を凍結 (キャッシュ) する

TL;DR 🎄 これはアドベントカレンダーの15日目の記事です。 今日は、Python の関数出力を一時的に変化させないようにキャッシュするという、わりとマ
Read more →

IPython/Jupyter の設定も pipenv で管理する

TL;DR 🎄 これはアドベントカレンダーの14日目の記事です。 2018年の Python プロジェクトのはじめかた にもあるように、pipenv の登場によって Python でも依
Read more →

Python 製ジオコーディングライブラリ Geocoder を試す

TL;DR 🎄 これはアドベントカレンダーの12日目の記事です。 今日は、Python 製のジオコーディングライブラリの Geocoder を試してみたという話です。 Why geocoding? 地上
Read more →

Python のコンテキストマネージャを使った複数行の時間計測

TL;DR 🎄 これはアドベントカレンダーの4日目の記事です。 今日は Python で複数行のコードの実行時間を計測する際の書き方をまとめました。 Context stopwatch 複数行のコードの
Read more →

Matplotlib のデフォルトスタイルの復元方法

TL;DR 🎄 これはアドベントカレンダーの3日目の記事です。 今日は雑ですが、matplotlib のデフォルトスタイルを復元する方法のメモです。 import matplotlib.pyplot as plt
Read more →