matplotlib.pyplot.barh#
- matplotlib.pyplot.barh(y, width, height=0.8, left=None, *, align='center', data=None, **kwargs)[Quelle]#
Erzeugt ein horizontales Balkendiagramm.
Die Balken werden mit der gegebenen Ausrichtung bei y positioniert. Ihre Abmessungen werden durch width und height bestimmt. Die horizontale Basislinie ist left (Standard 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:
- yfloat oder array-artig
Die y-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. String-Labels unter den Balken. Sie können eine Liste von Strings direkt an y übergeben.
barh(['A', 'B', 'C'], [1, 2, 3])ist oft eine kürzere und bequemere Notation im Vergleich zubarh(range(3), [1, 2, 3], tick_label=['A', 'B', 'C']). Sie sind äquivalent, solange die Namen eindeutig sind. Die explizite tick_label Notation zeichnet die Namen in der angegebenen Reihenfolge. Wenn jedoch doppelte Werte in den kategorialen y-Daten vorhanden sind, werden diese Werte derselben numerischen y-Koordinate zugeordnet, und die entsprechenden Balken werden übereinander gezeichnet.- widthfloat oder array-ähnlich
Die Breite(n) der Balken.
Beachten Sie, dass wenn left Einheiten hat (z.B. Datum/Zeit), width in Einheiten angegeben werden sollte, die eine Differenz zum Wert von left darstellen (z.B. Zeitintervall).
- heightfloat oder array-ähnlich, Standard: 0.8
Die Höhen der Balken.
Beachten Sie, dass wenn y Einheiten hat (z.B. Datum/Zeit), height in Einheiten angegeben werden sollte, die eine Differenz (z.B. Zeitintervall) um die y-Werte herum darstellen.
- leftfloat oder array-ähnlich, Standard: 0
Die x-Koordinaten der linken Seite(n) der Balken.
Beachten Sie, dass wenn left Einheiten hat, die x-Achse einen geeigneten Locator und Formatter für die Einheiten (z.B. Daten, oder kategorial) erhält.
- align{'center', 'edge'}, Standard: 'center'
Ausrichtung der Basis an den y-Koordinaten*
'center': Zentriert die Balken auf den y-Positionen.
'edge': Richtet die unteren Kanten der Balken an den y-Positionen aus.
Um die Balken an der oberen Kante auszurichten, übergeben Sie eine negative height und
align='edge'.
- Gibt zurück:
BarContainerContainer mit allen Balken und optional Fehlerbalken.
- Andere Parameter:
- colorFarbe oder Liste von Farben, optional
Die Farben der Balkenoberflächen.
- 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 y haben und beschriftet die einzelnen Balken. Wiederholte Labels werden nicht dedupliziert und führen zu wiederholten Label-Einträgen, daher wird dies am besten verwendet, wenn sich die Balken auch im Stil unterscheiden (z.B. durch Übergabe 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: Keine Fehlerleiste. (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 x-Achse auf logarithmische Skalierung 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
barZeichnet ein vertikales Balkendiagramm.
Anmerkungen
Hinweis
Dies ist der pyplot-Wrapper für
axes.Axes.barh.Gestapelte Balken können durch Übergabe individueller left-Werte pro Balken erreicht werden. Siehe Diskrete Verteilung als horizontales Balkendiagramm.
Beispiele für die Verwendung von matplotlib.pyplot.barh#
Diskrete Verteilung als horizontales Balkendiagramm