Nota: questo è stato risolto in 1.4.3 o successivomatplotlib 1.4.2 con Seaborn: marcatori di linea non funziona
utilizzare il pacchetto di complottare Seaborn e ho appena aggiornato alla versione più recente di Matplotlib. Ora, i grafici con simboli punto non vengono più visualizzati. Il codice che prima era funzionale ora crea grafici vuoti, ma solo quando Seaborn viene importato. Ecco alcuni esempi di codice:
versioneimport matplotlib.pyplot as plt
import matplotlib
import numpy as np
print matplotlib.__version__
Matplotlib:
1.4.2
creare un grafico senza Seaborn:
x = np.linspace(0,2,101)
y = np.sin(2*np.pi*x)
plt.plot(x,y,'.')
Import Seaborn, stampare la versione:
import seaborn as sns
print sns.__version__
Seaborn versione:
0.4.0
creare un grafico linea con Seaborn importati:
plt.plot(x,y,'-')
Creazione di un diagramma a punti con Seaborn importati dà un insieme vuoto di assi:
plt.plot(x,y,'.')
Tutto sopra è stato fatto nel notebook IPython, ma ho appena provato quanto segue in Spyder con lo stesso risultato:
import matplotlib.pyplot as plt
import matplotlib
import numpy as np
print matplotlib.__version__
x = np.linspace(0,2,101)
y = np.sin(2*np.pi*x)
plt.figure()
plt.plot(x,y,'.')
import seaborn as sns
print sns.__version__
plt.figure()
plt.plot(x,y,'-')
plt.figure()
plt.plot(x,y,'.')
plt.show()
Cosa sta succedendo?
sto vedendo un problema simile con Matplotlib 2.0.0 e seaborn 0.6.0, sebbene nel mio caso la trama '.' funzioni bene, ma la trama' + 'no. – abeboparebop