Tentativo di posizionare i grafici secondari uno accanto all'altro
-
06-07-2019 - |
Domanda
Sto cercando di posizionare due sottotrame una accanto all'altra (anziché una sotto l'altra). Mi aspetto di vedere [sp1] [sp2]
Invece, viene visualizzato solo il secondo grafico [sp2].
from matplotlib import pyplot
x = [0, 1, 2]
pyplot.figure()
# sp1
pyplot.subplot(211)
pyplot.bar(x, x)
# sp2
pyplot.subplot(221)
pyplot.plot(x, x)
pyplot.show()
Saluti,
Axel
Soluzione
I 3 numeri sono righe, colonne e numero di trama. Quello che stai facendo è rispecificare il numero di colonne nella tua seconda chiamata per il subplot, che a sua volta cambia la configurazione e fa ricominciare pyplot.
Quello che vuoi dire è:
subplot(121) # 1 row, 2 columns, Plot 1
...
subplot(122) # 1 row, 2 columns, Plot 2
Altri suggerimenti
from matplotlib import pyplot
x = [0, 1, 2]
pyplot.figure()
# sp1
pyplot.subplot(121)
pyplot.bar(x, x)
# sp2
pyplot.subplot(122)
pyplot.plot(x, x)
pyplot.show()
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow