Quindi sto provando a scrivere un pezzo di codice che crea una figura, ma in modo che possa essere eseguito sul computer che voglio (scuola uno), non posso usare il back-end della finestra X per creare la figura. Ho provato a cambiare l'uso del backend (ho l'istruzione matplotlib.use ('Agg') nel mio codice), ma ogni volta che crea la figura, mi dà 3 barre colorate sulla figura quando ne voglio una. Mi dà anche l'errorespyder matplotlib UserWarning: Questa chiamata a matplotlib.use() non ha alcun effetto perché il back-end è già stato scelto
UserWarning: This call to matplotlib.use() has no effect
because the backend has already been chosen;
matplotlib.use() must be called *before* pylab, matplotlib.pyplot,
or matplotlib.backends is imported for the first time.
warnings.warn(_use_error_msg)
Il mio codice inizia così:
import matplotlib
matplotlib.use('Agg')
from mpl_toolkits.basemap import Basemap
import numpy as np
import matplotlib.pyplot as plt
from pylab import *
Tutte le idee o aiutare?
Qual è il tuo vero codice di tracciamento? – Ffisegydd
Qualcosa nel tuo IDE sta pre-importando pyplot per te. – tacaswell
e se stai scrivendo script ti consiglio vivamente di non usare 'pyplot' (usa invece l'interfaccia OO) e scoraggeremo dal fatto che tu stia facendo" da pylab import * '. – tacaswell