Das Plotten mit der OO-API (Object Oriented) in matplotlib ist ein einfacher Ansatz zum Plotten von Diagrammen und anderen Datenvisualisierungsmethoden.

Die einfache Syntax zum Erstellen der Klasse und des Objekts für die Unterzeichnung lautet:

Klassenname, Objektname = matplotlib.pyplot.subplots ('no_of_rows', 'no_of_columns')

Nehmen wir einige Beispiele, um es klarer zu machen.

Beispiel 1:



import matplotlib.pyplot as plt 
  
x =[0, 1, 2, 3, 4, 5, 6] 
  
y =[0, 1, 3, 6, 9, 12, 17] 
  
fig, axes = plt.subplots(1, 2) 
  
axes[0].plot(x, y, 'g--o') 
  
axes[1].plot(y, x, 'm--o') 
  
fig.tight_layout() 

Ausgabe :

Im obigen Beispiel haben wir 'Achsen' (das Objekt der Klasse 'fig') zum Zeitpunkt des Zeichnens des Diagramms als Array verwendet. Dies liegt daran, dass beim Definieren der Anzahl der Zeilen und Spalten ein Array der Objekte mit erstellt wird 'n' Anzahl der Elemente, wobei 'n' das Produkt von Zeilen und Spalten ist. Wenn wir also 2 Spalten und zwei Zeilen haben, gibt es ein Array von 4 Elementen.

 
Beispiel 2:

import matplotlib.pyplot as plt 
  
x =[0, 1, 2, 3, 4, 5, 6] 
  
y =[0, 1, 3, 6, 9, 12, 17] 
  
fig, axes = plt.subplots(2, 2) 
  
axes[0, 0].plot(x, y, 'g--o') 
  
axes[0, 1].plot(y, x, 'm--o') 
  
axes[1, 0].plot(x, y, 'b--o') 
  
axes[1, 1].plot(y, x, 'r--o') 
  
fig.tight_layout() 

Ausgabe :