matplotlib.pyplot.bar #

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

Erstellen Sie ein Balkendiagramm.

Die Stäbe werden bei x mit der gegebenen Ausrichtung positioniert . Ihre Abmessungen sind durch Höhe und Breite gegeben . Die vertikale Grundlinie ist unten (Standard 0).

Viele Parameter können entweder einen einzelnen Wert annehmen, der für alle Balken gilt, oder eine Folge von Werten, einen für jeden Balken.

Parameter :
x Float oder Array-ähnlich

Die x-Koordinaten der Balken. Siehe auch ausrichten für die Ausrichtung der Balken an den Koordinaten.

Höhe Float oder Array-artig

Die Höhe(n) der Balken.

Breite Float oder Array-artig, Standard: 0,8

Die Breite(n) der Balken.

Bottom Float oder Array-ähnlich, Standard: 0

Die y-Koordinate(n) der Unterseite(n) der Balken.

ausrichten {'center', 'edge'}, default: 'center'

Ausrichtung der Balken zu den x -Koordinaten:

  • 'center': Zentrieren Sie die Basis auf den x - Positionen.

  • 'Kante': Richten Sie die linken Kanten der Balken an den x - Positionen aus.

Um die Balken am rechten Rand auszurichten, übergeben Sie eine negative Breite und align='edge'.

Rückgaben :
BarContainer

Container mit allen Balken und optional Fehlerbalken.

Andere Parameter :
Farbe Farbe oder Farbliste, optional

Die Farben der Balkenflächen.

edgecolor Farbe oder Farbliste, optional

Die Farben der Balkenkanten.

Linienbreite Float oder Array-artig, optional

Breite der Stangenkante(n). Wenn 0, keine Kanten zeichnen.

tick_label str oder Liste von str, optional

Die Tick-Labels der Bars. Standard: Keine (Numerische Standardbeschriftungen verwenden.)

label str oder list of str, optional

An das Ergebnis wird ein einzelnes Label BarContainerals Label für den gesamten Datensatz angehängt. Falls eine Liste vorhanden ist, muss diese die gleiche Länge wie x haben und beschriftet die einzelnen Balken. Wiederholte Beschriftungen werden nicht dedupliziert und führen zu wiederholten Beschriftungseinträgen. Daher wird dies am besten verwendet, wenn sich die Balken auch im Stil unterscheiden (z. B. durch Übergabe einer Liste an color .)

xerr, yerr Float oder Array-ähnlich von shape(N,) oder shape(2, N), optional

Wenn nicht None , fügen Sie horizontale/vertikale Fehlerbalken zu den Balkenspitzen hinzu. Die Werte sind +/- Größen relativ zu den Daten:

  • Skalar: symmetrische +/- Werte für alle Bars

  • shape(N,): symmetrische +/- Werte für jeden Balken

  • shape(2, N): Separate - und + Werte für jeden Balken. Die erste Reihe enthält die unteren Fehler, die zweite Reihe die oberen Fehler.

  • None : Keine Fehlerleiste. (Standard)

Ein Beispiel für die Verwendung von xerr und yerr finden Sie unter Verschiedene Möglichkeiten, Fehlerbalken anzugeben .

ecolor Farbe oder Farbliste, Standard: 'schwarz'

Die Linienfarbe der Fehlerbalken.

Float kentern , Standard: (Standard: )rcParams["errorbar.capsize"]0.0

Die Länge des Fehlerbalkens wird in Punkten begrenzt.

error_kw Diktat , optional

Wörterbuch der Schlüsselwortargumente, die an die errorbarMethode übergeben werden sollen. Die hier definierten Werte von ecolor oder capsize haben Vorrang vor den unabhängigen Schlüsselwortargumenten.

log bool, Standard: False

Wenn True , legen Sie die y-Achse als logarithmische Skalierung fest.

data indexierbares Objekt, optional

Wenn angegeben, akzeptieren alle Parameter auch einen String s, der als interpretiert wird data[s](es sei denn, dies löst eine Ausnahme aus).

**kwargs- RectangleEigenschaften

Eigentum

Beschreibung

agg_filter

eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt

alpha

Skalar oder Keine

angle

Unbekannt

animated

bool

antialiasedoder äh

bool oder Keine

bounds

(links, unten, Breite, Höhe)

capstyle

CapStyleoder {'hinter', 'vorstehend', 'rund'}

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

color

Farbe

edgecoloroder ec

Farbe oder Keine

facecoloroder FC

Farbe oder Keine

figure

Figure

fill

bool

gid

Str

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

height

Unbekannt

in_layout

bool

joinstyle

JoinStyleoder {'Gehrung', 'rund', 'Fase'}

label

Objekt

linestyleoder ls

{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

linewidthoder lw

Float oder None

mouseover

bool

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

rasterized

bool

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

transform

Transform

url

Str

visible

bool

width

Unbekannt

x

Unbekannt

xy

(schweben, schweben)

y

Unbekannt

zorder

schweben

Siehe auch

barh

Zeichnen Sie ein horizontales Balkendiagramm.

Anmerkungen

Gestapelte Balken können erreicht werden, indem einzelne untere Werte pro Balken übergeben werden. Siehe Gestapeltes Balkendiagramm .

Beispiele mit matplotlib.pyplot.bar#

Tischdemo

Tischdemo

Tischdemo
Pyplot-Tutorial

Pyplot-Tutorial

Pyplot-Tutorial