1. ホーム
  2. python

利用可能なすべての matplotlib バックエンドのリスト

2023-11-16 19:55:42

質問

現在のバックエンド名は

>>> matplotlib.pyplot を plt としてインポートします。
>>> plt.get_backend()
'GTKAgg'

特定のマシンで使用できるすべてのバックエンドのリストを取得する方法はありますか?

どのように解決するのですか?

リストにアクセスすることができます

matplotlib.rcsetup.interactive_bk
matplotlib.rcsetup.non_interactive_bk
matplotlib.rcsetup.all_backends

で、3番目は前の2つを連結したものです。 私がソースコードを正しく読んでいれば、これらのリストはハードコーディングされており、実際に使用可能なバックエンドはわかりません。 また

matplotlib.rcsetup.validate_backend(name)

のようになりますが、これもハードコードされたリストに対してのみチェックされます。