Non ho davvero tentato in alcun modo di farlo, ma mi chiedo se esiste un modo per unire due grafici già esistenti in un grafico. Qualsiasi input sarebbe molto apprezzato!Unisci due grafici esistenti in un grafico
5
A
risposta
3
Ecco un esempio di lavoro minimo completo che passa attraverso tutti i passi necessari per estrarre e combinare i dati da più trame.
import numpy as np
import pylab as plt
# Create some test data
secret_data_X1 = np.linspace(0,1,100)
secret_data_Y1 = secret_data_X1**2
secret_data_X2 = np.linspace(1,2,100)
secret_data_Y2 = secret_data_X2**2
# Show the secret data
plt.subplot(2,1,1)
plt.plot(secret_data_X1,secret_data_Y1,'r')
plt.plot(secret_data_X2,secret_data_Y2,'b')
# Loop through the plots created and find the x,y values
X,Y = [], []
for lines in plt.gca().get_lines():
for x,y in lines.get_xydata():
X.append(x)
Y.append(y)
# If you are doing a line plot, we don't know if the x values are
# sequential, we sort based off the x-values
idx = np.argsort(X)
X = np.array(X)[idx]
Y = np.array(Y)[idx]
plt.subplot(2,1,2)
plt.plot(X,Y,'g')
plt.show()
+0
Questo è quasi esattamente quello che sto cercando! Ho intenzione di fare un tentativo. – user1620716
1
Supponendo che si sta utilizzando Matplotlib, è possibile ottenere i dati per una figura come una matrice NX2 NumPy in questo modo:
gca().get_lines()[n].get_xydata()
Problemi correlati
- 1. Confronto di due grafici
- 2. Collegamento di due punti in un grafico
- 3. Unisci due array in R
- 4. Unisci due risultati in PowerShell
- 5. Unisci due liste in R
- 6. Unisci due elenchi
- 7. Unisci due stream
- 8. javascript grafici - grafico a linee nvd3 con due asse Y
- 9. Come posso sovrapporre due grafici in Seaborn?
- 10. Più grafici sullo stesso grafico in seaborn
- 11. Unisci due immagini per trascinarle
- 12. Unisci due byte in java/android
- 13. Unisci due numeri interi in Python
- 14. Unisci e aggiornare due liste in C#
- 15. Unisci due schemi avro in modo programmatico
- 16. Unisci due file XML in Java
- 17. Unisci i due frammenti xml in uno?
- 18. Unisci due tabelle in SQL Server 2008
- 19. Modifica la distanza tra due grafici
- 20. Grafici grafici in Java
- 21. JFreeChart: come si inseriscono più grafici in un grafico composito
- 22. Unisci due repository SVN separati in un unico repository Git
- 23. highcharts - nomi di grafici per più serie di grafici a torta in un grafico
- 24. Traccia due grafici su un grafico. le linee di funzione non funzionano
- 25. Come separare due grafici in R?
- 26. Sovrapposizione due grafici che utilizzano ggplot2 in R
- 27. Due grafici e un'anteprima in ZingChart
- 28. Unisci due cronologie di repository git
- 29. C# Unisci due liste ordinate (Unione?)
- 30. Unisci due rami usando la tartaruga SVN
Cosa biblioteca tramando stai usando? Che tipo di trame? Si prega di fornire maggiori dettagli. – Gareth
@Gareth Probabilmente la libreria sarà matplotlib, e i due grafici in questione hanno ciascuno dei grafici a linee regolari, oltre agli istogrammi. Hanno un aspetto simile e hanno gli stessi assi, sebbene abbiano intervalli di date separati sull'asse x. – user1620716
Vuoi unire _data_ di due grafici già esistenti? Dire un grafico a linee in rosso e un altro in blu: ad esempio, ti piacerebbe vedere un nuovo grafico in verde dei due set di dati? (Supponiamo per qualche strana ragione che non si abbia accesso ai dati originali corretti?) – Hooked