Legen Sie den Breitenparameter des Balkendiagramms in Matplotlib fest
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:
Hello! I am Salman Bin Mehmood(Baum), a software developer and I help organizations, address complex problems. My expertise lies within back-end, data science and machine learning. I am a lifelong learner, currently working on metaverse, and enrolled in a course building an AI application with python. I love solving problems and developing bug-free software for people. I write content related to python and hot Technologies.
LinkedIn