HOWTO · Matplotlib
Legen Sie den Breitenparameter des Balkendiagramms in Matplotlib fest
In dieser Demonstration über Matplotlib besprechen wir Balkendiagramme und werfen einen Blick auf den Breitenparameter der Balkenfunktion in Matplotlib.
Auf dieser Seite
In dieser Demonstration werden wir Balkendiagramme besprechen und uns den Breitenparameter der Balkenfunktion in Matplotlib ansehen.
Stellen Sie den Breitenparameter des Balkendiagramms in Matplotlib ein
Das Balkendiagramm ist eine grafische Anzeige von Daten mit unterschiedlich hohen Balken. Mit diesem Balkendiagramm können wir verschiedene Arten von Daten vergleichen.
Um das Balkendiagramm zu erstellen, können wir die Funktion bar() in Matplotlib verwenden. Schauen wir uns die Syntax dieser Funktion an.
Syntax:
bar(x, height, width=0.8, bottom=None, align="center", data=None, **kwargs)
Der bar() hat mehrere Parameter. Die ersten beiden Parameter x und height sind obligatorisch.
Es wäre hilfreich, wenn Sie diese Parameter zum Erstellen des Balkendiagramms verwenden und die restlichen Parameter den Standardwert enthalten. In diesem Tutorial erklären wir den Parameter Breite.
Wir definieren x und Höhe, und das x ist der x-Koordinatenwert. Wir können x als Folge von Skalaren nehmen.
Der zweite Parameter, den wir haben, ist die Höhe. Wir können es auch als Folge von Skalaren auffassen.
Nehmen wir ein Beispiel, um ein Balkendiagramm zu zeichnen, das darstellt, wie viele Studenten in Kursen eingeschrieben sind. Wir erstellen eine Zufallsliste für die Koordinate X und erstellen eine Höhenliste.
x1 = ["Science", "Commerce", "Arts"]
h = [200, 300, 500]
Jetzt sehen wir das Diagramm mit dem Standardwert für die Breite.
Code:
import matplotlib.pyplot as plot
x1 = ["Science", "Commerce", "Arts"]
h = [200, 300, 500]
plot.bar(x1, h)
plot.xlabel("Courses")
plot.ylabel("Students Enrolled")
plot.title("Students Enrolled for different courses")
plot.show()
Jetzt können wir sehen, dass die Breite des Balkens 0,8 beträgt, was der Standardwert ist.
Ausgang:
Wenn wir die Breite ändern wollen, können wir die Gleitkommazahl übergeben. Die Breite ist die Breite des Balkens und nimmt auch den Skalarwert an.
Code:
import matplotlib.pyplot as plot
x1 = ["Science", "Commerce", "Arts"]
h = [200, 300, 500]
plot.bar(x1, h, 0.4)
plot.xlabel("Courses")
plot.ylabel("Students Enrolled")
plot.title("Students Enrolled for different courses")
plot.show()
In der folgenden Abbildung sehen wir, dass sich die Breite geändert hat.
Ausgang:
Wir haben eine andere Möglichkeit, die Breite mit dem Argument Breite anzugeben.
plot.bar(x1, h, width=0.4)
Wir können auch eine Liste mit verschiedenen Breiten mit entsprechenden Balken übergeben.
Code:
import matplotlib.pyplot as plot
x1 = ["Science", "Commerce", "Arts"]
h = [200, 300, 500]
w = [0.2, 0.3, 0.4]
plot.bar(x1, h, width=w)
plot.xlabel("Courses")
plot.ylabel("Students Enrolled")
plot.title("Students Enrolled for different courses")
plot.show()
Hier sehen Sie verschiedene Breiten für verschiedene Kurse.
Ausgang:
Die Standardausrichtung der Leiste ist die Mitte. Wir sehen die linke Ausrichtung, wenn wir edge übergeben, um das Argument auszurichten.
Wenn wir diese Ausrichtung auf der rechten Seite vornehmen möchten, müssen wir die Breite als negativen Wert nehmen.
Code:
import matplotlib.pyplot as plot
x1 = ["Science", "Commerce", "Arts"]
h = [200, 300, 500]
plot.bar(x1, h, width=-0.4, align="edge")
plot.xlabel("Courses")
plot.ylabel("Students Enrolled")
plot.title("Students Enrolled for different courses")
plot.show()
Ausgang: