matplotlib.axes.Axes.bar#
- Axes.bar(x, height, width=0.8, bottom=None, *, align='center', data=None, **kwargs)[Quelle]#
Erzeugt ein Balkendiagramm.
Die Balken werden bei x mit der gegebenen alignment positioniert. Ihre Abmessungen werden durch height und width bestimmt. Die vertikale Grundlinie ist bottom (Standardwert 0).
Viele Parameter können entweder einen einzelnen Wert annehmen, der für alle Balken gilt, oder eine Sequenz von Werten, einen für jeden Balken.
- Parameter:
- xfloat oder array-ähnlich
Die x-Koordinaten der Balken. Siehe auch align für die Ausrichtung der Balken zu den Koordinaten.
Balken werden oft für kategoriale Daten verwendet, d. h. für Zeichenketten-Beschriftungen unter den Balken. Sie können eine Liste von Zeichenketten direkt an x übergeben.
bar(['A', 'B', 'C'], [1, 2, 3])ist oft eine kürzere und bequemere Notation im Vergleich zubar(range(3), [1, 2, 3], tick_label=['A', 'B', 'C']). Sie sind gleichwertig, solange die Namen eindeutig sind. Die explizite tick_label-Notation zeichnet die Namen in der angegebenen Reihenfolge. Wenn jedoch doppelte Werte in kategorialen x-Daten vorhanden sind, werden diese Werte derselben numerischen x-Koordinate zugeordnet, und die entsprechenden Balken werden übereinander gezeichnet.- heightfloat oder array-ähnlich
Die Höhe(n) der Balken.
Beachten Sie, dass, wenn bottom Einheiten hat (z. B. Datum/Uhrzeit), height in Einheiten sein sollte, die eine Differenz zum Wert von bottom darstellen (z. B. Zeitdifferenz).
- widthfloat oder array-ähnlich, Standard: 0.8
Die Breite(n) der Balken.
Beachten Sie, dass, wenn x Einheiten hat (z. B. Datum/Uhrzeit), width in Einheiten sein sollte, die eine Differenz (z. B. Zeitdifferenz) um die x-Werte herum darstellen.
- bottomfloat oder array-ähnlich, Standard: 0
Die y-Koordinate(n) der Unterseite(n) der Balken.
Beachten Sie, dass, wenn bottom Einheiten hat, die y-Achse einen geeigneten Locator und Formatter für die Einheiten (z. B. Daten oder kategorisch) erhält.
- align{'center', 'edge'}, Standard: 'center'
Ausrichtung der Balken zu den x-Koordinaten
'center': Zentriert die Basis auf den x-Positionen.
'edge': Richtet die linken Kanten der Balken an den x-Positionen aus.
Um die Balken am rechten Rand auszurichten, übergeben Sie eine negative width und
align='edge'.
- Gibt zurück:
BarContainerContainer mit allen Balken und optional Fehlerbalken.
- Andere Parameter:
- colorFarbe oder Liste von Farben, optional
Die Farben der Balkenflächen. Dies ist ein Alias für facecolor. Wenn beide angegeben sind, hat facecolor Vorrang.
- facecolorFarbe oder Liste von Farben, optional
Die Farben der Balkenflächen. Wenn sowohl color als auch facecolor angegeben sind, hat facecolor Vorrang.
- edgecolorFarbe oder Liste von Farben, optional
Die Farben der Balkenkanten.
- linewidthfloat oder array-ähnlich, optional
Breite der Balkenkante(n). Wenn 0, werden keine Kanten gezeichnet.
- tick_labelstr oder Liste von str, optional
Die Tick-Beschriftungen der Balken. Standard: None (Verwendet Standard-Numerische Beschriftungen.)
- labelstr oder Liste von str, optional
Ein einzelnes Label wird dem resultierenden
BarContainerals Label für den gesamten Datensatz zugeordnet. Wenn eine Liste übergeben wird, muss diese die gleiche Länge wie x haben und beschriftet die einzelnen Balken. Wiederholte Labels werden nicht dedupliziert und führen zu wiederholten Label-Einträgen, daher ist dies am besten geeignet, wenn sich die Balken auch in ihrem Stil unterscheiden (z. B. durch Übergeben einer Liste an color).- xerr, yerrfloat oder array-ähnlich der Form(N,) oder Form(2, N), optional
Wenn nicht None, fügen Sie horizontale/vertikale Fehlerbalken an den Balkenspitzen hinzu. Die Werte sind +/- Größen relativ zu den Daten
Skalar: symmetrische +/- Werte für alle Balken
Form(N,): symmetrische +/- Werte für jeden Balken
Form(2, N): Separate - und + Werte für jeden Balken. Die erste Zeile enthält die unteren Fehler, die zweite Zeile die oberen Fehler.
None: Kein Fehlerbalken. (Standard)
Siehe Verschiedene Möglichkeiten zur Angabe von Fehlerbalken für ein Beispiel zur Verwendung von xerr und yerr.
- ecolorFarbe oder Liste von Farben, Standard: 'black'
Die Linienfarbe der Fehlerbalken.
- capsizefloat, Standard:
rcParams["errorbar.capsize"](Standard:0.0) Die Länge der Fehlerbalkenkappen in Punkten.
- error_kwdict, optional
Wörterbuch von Schlüsselwortargumenten, die an die
errorbar-Methode übergeben werden. Werte von ecolor oder capsize, die hier definiert sind, haben Vorrang vor den unabhängigen Schlüsselwortargumenten.- logbool, Standard: False
Wenn True, wird die y-Achse auf logarithmische Skala gesetzt.
- dataindizierbares Objekt, optional
Wenn angegeben, akzeptieren alle Parameter auch eine Zeichenkette
s, die alsdata[s]interpretiert wird, wennsein Schlüssel indataist.- **kwargs
Rectangle-Eigenschaften Eigenschaft
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt
float oder None
unknown
bool
antialiasedoderaabool oder None
(links, unten, Breite, Höhe)
CapStyleoder {'butt', 'projecting', 'round'}BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Farbe oder None
Farbe oder None
bool
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
unknown
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
float oder None
bool
Liste von
AbstractPathEffectNone oder bool oder float oder callable
bool
(scale: float, length: float, randomness: float)
bool oder None
str
bool
unknown
unknown
(float, float)
unknown
float
Siehe auch
barhZeichnet ein horizontales Balkendiagramm.
Anmerkungen
Gestapelte Balken können durch Übergabe einzelner bottom-Werte pro Balken erreicht werden. Siehe Gestapeltes Balkendiagramm.
Beispiele für die Verwendung von matplotlib.axes.Axes.bar#
Möglichkeiten, den Alpha-Wert einer Farbe einzustellen
2D-Balkendiagramme in verschiedenen Ebenen erstellen