Warum funktioniert Matplotlib so, wie es funktioniert? Zum Beispiel, warum Sie dies tun:Warum arbeitet Matplotlib nicht direkt auf Objekten?
x = plt.bar([1,2,3,4],[1,2,2,1])
plt.title('Title')
Statt:
x = plt.bar([1,2,3,4],[1,2,2,1])
x.title('Title')
Es scheint, wie Plots sollten Objekte sein, die Methoden wie "Titel" haben "xlabel" usw.
Es fühlt sich für mich unpythonisch an, Funktionen zu haben, die das Objekt, auf dem sie arbeiten, nicht als Parameter verwenden, aber ich nehme an, dass es einen guten Grund gibt, dass es so funktioniert?