matplotlib.pyplot.barh #

matplotlib.pyplot. barh ( y , width , height = 0.8 , left = None , * , align = 'center' , data = None , ** kwargs ) [source] #

Erstellen Sie ein horizontales Balkendiagramm.

Die Balken werden mit der angegebenen Ausrichtung bei y positioniert . Ihre Abmessungen sind durch Breite und Höhe gegeben . Die horizontale Grundlinie ist links (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 :
y Float oder Array-ähnlich

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

Breite Float oder Array-ähnlich

Die Breite(n) der Balken.

Höhe Float oder Array-artig, Standard: 0,8

Die Höhen der Balken.

leftfloat oder arrayartig, Standard: 0

Die x-Koordinaten der linken Seite(n) der Balken.

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

Ausrichtung der Basis zu den y - Koordinaten*:

  • 'center': Zentriert die Balken an den y - Positionen.

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

Um die Balken an der Oberkante auszurichten, übergeben Sie eine negative Höhe 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 y haben und die einzelnen Balken beschriften. 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. (Ursprünglich)

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, stellen Sie die x-Achse auf den logarithmischen Maßstab ein.

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

bar

Zeichnen Sie ein vertikales Balkendiagramm.

Anmerkungen

Gestapelte Balken können erreicht werden, indem einzelne linke Werte pro Balken übergeben werden. Siehe Diskrete Verteilung als horizontales Balkendiagramm .