Combinaisons graphiques
Superpositions de graphiques
En langage python
L'essentiel de cette page !
Combiner des graphiques, c'est en mettre plusieurs l'un à côté de l'autre grâce à subplot(), les redimensionner ou les superposer.
Exemple : on charge les données dots de seaborn (juste pour faire un graphique)
import seaborn as sns
dots = sns.load_dataset("dots")
print(dots.head(3))
Et on trace le graphique combiné avec subplot
plt.close("all") # Vider la mémoire de tous les graphiques en cours : initialisation
# fig = plt.figure() # initialisation simple d'une figure
fig, ax = plt.subplots(figsize=(10, 5)) # initialisation avec redimensionnement de la fenêtre graphique (largeur : 10, hauteur : 5)
subplot va permettre de fixer le nombre de graphique (ici 2).
Et d'indiquer la position : 211 signifie qu'on aura 2 lignes et 1 colonne, et qu'on s'intéressera au premier graphique.
Alors que 212 rappelle qu'on a bien ici 2 lignes et 1 seule colonne et qu'on s'intéressera au 2ème graphique.
plt.subplot(211) #
plt.plot(dots.time,dots.coherence,c="red")
plt.subplot(212)
plt.plot(dots.time,dots.firing_rate,c="green")
plt.show()
Autre écriture :
fig = plt.figure()
ax = fig.add_subplot(211)
plt.plot(dots.time,dots.coherence,c="red")
ax = fig.add_subplot(212)
plt.plot(dots.time,dots.firing_rate,c="green")
plt.show()
En projet : superposition de graphiques, modulations des axes : chercher sur le site (loupe en haut à droite ax.spines).
Pour un graphique avec deux axes, mais le même x (chercher ax.twinx).
Cette page est en développement. Désolé pour le dérangement.
En attendant :