Come posso sovrapporre due grafici in Seaborn? Ho due colonne nei miei dati che vorrei avere nello stesso grafico. Come posso farlo preservando l'etichettatura per entrambi i grafici.Come posso sovrapporre due grafici in Seaborn?
risposta
funzione Seaborn che operano su un singolo assi possono prendere uno come argomento.
Per esempio, la documentazione a seaborn.kdeplot
includono:
ax : matplotlib axis, optional
Axis to plot on, otherwise uses current axis
Quindi, se avete fatto:
df = function_to_load_my_data()
fig, ax = plt.subplots()
Si potrebbe poi fare:
seaborn.kdeplot(df['col1'], ax=ax)
seaborn.kdeplot(df['col2'], ax=ax)
Grazie, l'unico svantaggio è che l'etichettatura non è per entrambi i grafici. –
@ DavoudTaghawi-Nejad beh hai l'oggetto 'ax', quindi puoi fare qualsiasi cosa a quel punto, davvero. –
Come aggiungerei una legenda in questo caso? – famargar
L'esempio più semplice sarebbe:
import seaborn as sns
import matplotlib.pyplot as plt
data1 = [1, 2, 3, 4, 5]
data2 = [1, 1.1, 1.3, 4, 4.1]
def plotter():
plt.plot(data1)
plt.plot(data2)
plt.show()
plotter()
Questo esempio utilizza nativo 'matplotlib', non il seaborn, giusto? – VMAtm
Una soluzione è quella di introdurre un asse segreta:
fig, ax = plt.subplots()
sb.regplot(x='round', y='money', data=firm, ax=ax)
ax2 = ax.twinx()
sb.regplot(x='round', y='dead', data=firm, ax=ax2, color='r')
sb.plt.show()
probabilmente sarebbe utile avere una legenda in questo caso. per farlo puoi usare il parametro label nelle funzioni seaborn ma a quanto pare devi chiamare plt.legend() dopo ogni funzione di tracciamento – awakenting
i dati sono circa privato vs dati collage pubblici, ma funziona, come possiamo vedere carichiamo tutti i parametri globali a un oggetto Seaborn e poi tracciamo le tabelle allo stesso riquadro.
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
df = pd.read_csv('College_Data',index_col=0)
g = sns.FacetGrid(df,hue='Private',palette='coolwarm',size=6,aspect=2)
g.map(plt.hist,'Outstate',bins=20,alpha=0.7)
- 1. Come sovrapporre due geom_bar?
- 2. Più grafici sullo stesso grafico in seaborn
- 3. come sovrapporre due div in css?
- 4. Come sovrapporre due file audio usando ffmpeg
- 5. Grafici a barre ordinati con panda/matplotlib o seaborn
- 6. Come separare due grafici in R?
- 7. seaborn color_palette come colormap matplotlib
- 8. Confronto di due grafici
- 9. R: Come sovrapporre i grafici a torta su "punti" in un grafico a dispersione in R
- 10. Seaborn load_dataset
- 11. Come stampare istogrammi multipli nello stesso grafico con Seaborn
- 12. Sovrapposizione due grafici che utilizzano ggplot2 in R
- 13. Come posso sovrapporre un SKScene a un SCNScene in Swift?
- 14. Come possiamo sovrapporre due immagini usando lo stile css?
- 15. Come unire due icone insieme? (Sovrapporre un'icona sopra l'altro)
- 16. Come sovrapporre le immagini in javascript?
- 17. Due grafici e un'anteprima in ZingChart
- 18. Unisci due grafici esistenti in un grafico
- 19. Come sovrapporre viste
- 20. Come sovrapporre le immagini in nativa reattiva
- 21. Come posso produrre grafici come questo?
- 22. Come posso sovrapporre un'ombra esterna a una ScrollView?
- 23. Come posso sovrapporre un controllo su una finestra?
- 24. Come posso sovrapporre immagini (png) all'interno di un sito web?
- 25. Come posso sovrapporre i diagrammi SVG su Google Maps?
- 26. Come tracciare 2 lmplot di seaborn side-by-side?
- 27. Come posso sovrapporre un testo a un altro usando CSS?
- 28. Come posso sovrapporre un numero sopra un glifo FontAwesome?
- 29. Tracciare due grafici che condividono un asse x in matplotlib
- 30. Grafici grafici in Java
Non è chiaro che cosa questa domanda sta chiedendo. Che tipo di grafico? Puoi fare molti tipi di grafici con il mare, e l'approccio giusto varierà a seconda di quello che stai facendo. Qual è la relazione tra le variabili? Cosa significa "preservare l'etichettatura"? Come desideri distinguere le due variabili? In ogni caso, nella misura in cui ci sarà una risposta generale, sarà una risposta a Matplotlib, non a Seaborn. – mwaskom
(1) qualsiasi tipo di grafico (2) ovviamente (3) che le etichette siano ancora lì. le etichette degli assi di entrambi i grafici ad esempio (4) il colore ad esempio –