Ich gehe durch grundlegende Tutorials für Matplotlib, und der Beispielcode, an dem ich arbeite, ist:
%Vor% Weiß jemand, was das Komma nach Zeile ( line,=plt.plot(x,y,'-')
) bedeutet?
Ich dachte, es wäre ein Tippfehler, aber offensichtlich funktioniert der ganze Code nicht, wenn ich das Komma weglasse.
Die Methode plot
gibt Objekte zurück, die Informationen zu jeder Zeile im Diagramm als Liste enthalten. In Python können Sie die Elemente einer Liste mit einem Komma erweitern. Wenn Sie beispielsweise zwei Linien gezeichnet haben, würden Sie Folgendes tun:
Wobei line1
mit x,y
korrespondieren würde, und Zeile2 mit x,z
. In Ihrem Beispiel gibt es nur eine Zeile. Sie benötigen also das Komma, um eine 1-Element-Liste zu erweitern. Was Sie haben, ist gleichbedeutend mit
oder
%Vor% Ihr Code sollte funktionieren, wenn Sie das Komma weglassen, nur weil Sie line
nicht verwenden. In Ihrem einfachen Beispiel wäre plt.plot(x,y,'-')
genug.
Tags und Links python line matplotlib tuples comma