Matplotlib Balkendiagramm

Wir können die Methode bar() in pyplot verwenden, um Balkendiagramme zu zeichnen.

Die Syntax der Methode bar() lautet wie folgt:

matplotlib.pyplot.bar(x, height, width=0.8, bottom=None, *, align='center', data=None, **kwargs)

Parameter description:

x: Gleitkomma-Array, die Daten der x-Achse des Balkendiagramms.

height: Gleitkomma-Array, die Höhe des Balkendiagramms.

width: Gleitkomma-Array, die Breite des Balkendiagramms.

bottom: Gleitkomma-Array, die y-Koordinate der Basis, Standardwert 0.

align: Die Ausrichtung des Balkendiagramms an der x-Koordinate. 'center' zentriert den Balken an der x-Position, was der Standardwert ist. 'edge': Richtet die linke Kante des Balkens an der x-Position aus. Um Balken an der rechten Kante auszurichten, können Sie einen negativen width-Wert und align='edge' übergeben.

**kwargs:: Weitere Parameter.

Im folgenden Beispiel verwenden wir einfach bar(), um ein Balkendiagramm zu erstellen:

Beispiel

import matplotlib.pyplot as plt
import numpy as np

x = np.array(["Example-1", "Example-2", "Example-3", "C-EXAMPLE"])
y = np.array([12, 22, 6, 18])

plt.bar(x,y)
plt.show()

Das angezeigte Ergebnis sieht wie folgt aus:

Vertikale Balkendiagramme können diebarh()Methode zum Festlegen verwenden:

Beispiel

import matplotlib.pyplot as plt
import numpy as np

x = np.array(["Example-1", "Example-2", "Example-3", "C-EXAMPLE"])
y = np.array([12, 22, 6, 18])

plt.barh(x,y)
plt.show()

Das angezeigte Ergebnis sieht wie folgt aus:

Legen Sie die Farbe des Balkendiagramms fest:

Beispiel

import matplotlib.pyplot as plt
import numpy as np

x = np.array(["Example-1", "Example-2", "Example-3", "C-EXAMPLE"])
y = np.array([12, 22, 6, 18])

plt.bar(x, y, color = "#4C7EAF")
plt.show()

Das angezeigte Ergebnis sieht wie folgt aus:

Passen Sie die Farbe jedes Balkens an:

Beispiel

import matplotlib.pyplot as plt
import numpy as np

x = np.array(["Example-1", "Example-2", "Example-3", "C-EXAMPLE"])
y = np.array([12, 22, 6, 18])

plt.bar(x, y,  color = ["#4C7EAF","red","hotpink","#4977A6"])
plt.show()

Das angezeigte Ergebnis sieht wie folgt aus:

Legen Sie die Breite des Balkendiagramms fest,bar()verwenden Sie die Methodewidthzum Festlegen,barh()Verwenden Sie die Methodeheight, um die Höhe festzulegen

Beispiel

import matplotlib.pyplot as plt
import numpy as np

x = np.array(["Example-1", "Example-2", "Example-3", "C-EXAMPLE"])
y = np.array([12, 22, 6, 18])

plt.bar(x, y, width = 0.1)
plt.show()

Das angezeigte Ergebnis sieht wie folgt aus:

Beispiel

import matplotlib.pyplot as plt
import numpy as np

x = np.array(["Example-1", "Example-2", "Example-3", "C-EXAMPLE"])
y = np.array([12, 22, 6, 18])

plt.barh(x, y, height = 0.1)
plt.show()

Das angezeigte Ergebnis sieht wie folgt aus:

Weitere Erweiterungen