Saya telah memutuskan untuk menyiapkan matplotlibrc
khusus , dan karenanya saya harus memilih backend untuk matplotlib
. Apa yang terbaik dalam hal tidak perlu menginstal paket tambahan lainnya?
Saya cenderung menggunakan matplotlib
melalui ipython --pylab
, jadi saya ingin plot berbasis jendela interaktif (bila tidak, saya dapat beralih ke Agg
).
Saya sudah mencoba WXAgg
, tapi ini membutuhkan (cukup masuk akal) WX.
Jawaban yang Diterima:
Keduanya Agg
dan TkAgg
tidak memerlukan dependensi apa pun di luar pustaka standar Python.
Saya memiliki beberapa masalah dengan TkAgg
dan multi-threading, jadi jika Anda hanya perlu menyimpan ke file (dan bukan plt.show()
), saya akan merekomendasikan menggunakan Agg
sebagai gantinya (ganti saja di mana TkAgg
muncul di bawah).
Tambahkan baris berikut ke ~/.config/matplotlib/matplotlibrc
Anda :
backend: TkAgg
Atau baris berikut ke file python Anda:
import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt