Methode ① | Methode ② |
---|---|
Zeichnen Sie das Diagramm mit dem Modul matplotlib.pyplot
wie bei der Anzeige eines einzelnen Diagramms.
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()
Erstellen Sie ein "Achsen" -Objekt ("ax1", "ax2") und zeichnen Sie ein Diagramm mit dem "Achsen" -Objekt.
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()
Ersteres ist eine einfache Methode mit etwas weniger Beschreibung, aber es ist nicht klar, an welchem Diagramm Sie gerade arbeiten. Andererseits wird im letzteren Fall jedem Graphen ein "Achsen" -Objekt zugewiesen, so dass klar ist, welcher Graph betrieben wird.
Neuere matplotlib-bezogene Bücher verwenden häufig die letztere objektorientierte Methode ("Einführung in die Datenanalyse mit Python: Datenverarbeitung mit NumPy und Pandas". jp / books / 9784873116556 /) etc.).
Pyplot tutorial — Matplotlib 1.5.1 documentation http://matplotlib.org/users/pyplot_tutorial.html
Einführung in Matplotlib-Äpfel sind raus http://bicycle1885.hatenablog.com/entry/2014/02/14/023734
Recommended Posts