Méthode ① | Méthode ② |
---|---|
Dessinez le graphique en utilisant le module matplotlib.pyplot
comme vous le feriez pour afficher un seul graphique.
demo.py
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0., 10., 0.1)
s = np.sin(x)
c = np.cos(x)
plt.subplot(211)
plt.plot(x, s)
plt.ylim(-3, 3)
plt.subplot(212)
plt.plot(x, c)
plt.ylim(-3, 3)
plt.show()
Créez un objet ʻAxes (ʻax1
, ʻax2) et dessinez un graphe en utilisant l'objet ʻAxes
.
demo2.py
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0., 10., 0.1)
s = np.sin(x)
c = np.cos(x)
fig = plt.figure()
ax1 = fig.add_subplot(211)
ax1.plot(x, s)
ax1.set_ylim(-3, 3)
ax2 = fig.add_subplot(212)
ax2.plot(x, c)
ax2.set_ylim(-3, 3)
plt.show()
La première est une méthode simple avec un peu moins de description, mais il n'est pas clair sur quel graphique vous travaillez actuellement. D'autre part, dans ce dernier cas, un objet «Axes» est affecté à chaque graphe, de sorte qu'il est clair quel graphe est utilisé.
Les livres récents sur matplotlib utilisent souvent cette dernière méthode orientée objet (["Introduction à l'analyse de données avec Python: traitement des données avec NumPy et pandas"](http://www.oreilly.co. jp / books / 9784873116556 /) etc.).
Pyplot tutorial — Matplotlib 1.5.1 documentation http://matplotlib.org/users/pyplot_tutorial.html
L'introduction à matplotlib-Apples est sortie http://bicycle1885.hatenablog.com/entry/2014/02/14/023734
Recommended Posts