matplotlib.pyplot.errorbar #

matplotlib.pyplot. errorbar ( x , y , yerr = None , xerr = None , fmt = '' , ecolor = None , elinewidth = None , capsize = None , barsabove = False , lolims = False , uplims = False , xlolims = False , xuplims = False ,errorevery = 1 , capthick = None , * , data = None , ** kwargs ) [Quelle] #

Zeichnen Sie y gegen x als Linien und/oder Markierungen mit angehängten Fehlerbalken.

x , y definieren die Datenspeicherorte, xerr , yerr definieren die Fehlerbalkengrößen. Standardmäßig zeichnet dies die Datenmarker/-linien sowie die Fehlerbalken. Verwenden Sie fmt='none', um Fehlerbalken ohne Datenmarkierungen zu zeichnen.

Parameter :
x, y Float oder Array-artig

Die Datenpositionen.

xerr, yerr float oder arrayartig, shape(N,) oder shape(2, N), optional

Die Fehlerbalkengrößen:

  • Skalar: Symmetrische +/- Werte für alle Datenpunkte.

  • shape(N,): Symmetrische +/-Werte für jeden Datenpunkt.

  • 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.

Alle Werte müssen >= 0 sein.

Ein Beispiel für die Verwendung von und finden Sie unter Verschiedene Möglichkeiten zum Angeben von Fehlerbalken .xerryerr

fmt str, Standard: ''

Das Format für die Datenpunkte / Datenzeilen. Siehe plotfür Details.

Verwenden Sie „none“ (Groß-/Kleinschreibung wird nicht beachtet), um Fehlerbalken ohne Datenmarkierungen zu zeichnen.

ecolor -Farbe, Standard: Keine

Die Farbe der Fehlerbalkenlinien. Wenn keine, verwenden Sie die Farbe der Linie, die die Markierungen verbindet.

elinewidth float, Standard: Keine

Die Linienbreite der Fehlerbalkenlinien. Wenn None, wird die Linienbreite des aktuellen Stils verwendet.

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

Die Länge des Fehlerbalkens wird in Punkten begrenzt.

capthick Float, Standard: Keine

Ein Alias ​​für das Schlüsselwortargument markeredgewidth (auch bekannt als mew ). Diese Einstellung ist ein sinnvollerer Name für die Eigenschaft, die die Dicke der Fehlerbalkenkappe in Punkten steuert. Wenn mew oder markeredgewidth angegeben sind, überschreiben sie aus Gründen der Abwärtskompatibilität capthick . Dies kann sich in zukünftigen Versionen ändern.

Barsabove bool, Standard: False

Wenn True, werden die Fehlerbalken über den Diagrammsymbolen gezeichnet. Standard ist unten.

lolims, uplims, xlolims, xuplims bool, Standard: False

Diese Argumente können verwendet werden, um anzuzeigen, dass ein Wert nur Ober-/Untergrenzen angibt. In diesem Fall wird ein Caret-Symbol verwendet, um dies anzuzeigen. lims -Argumente können Skalare oder Arrays mit der gleichen Länge wie xerr und yerr sein . Um Limits mit invertierten Achsen zu verwenden, muss set_xlimoder vorher aufgerufen werden . Beachten Sie die kniffligen Parameternamen: Das Setzen von zB lolims auf True bedeutet, dass der y-Wert eine untere Grenze des True-Werts ist, also wird nur ein nach oben zeigender Pfeil gezeichnet!set_ylimerrorbar()

errorevery int oder (int, int), Standard: 1

zeichnet Fehlerbalken auf einer Teilmenge der Daten. errorevery =N zeichnet Fehlerbalken auf die Punkte (x[::N], y[::N]). errorevery =(start, N) zeichnet Fehlerbalken an den Punkten (x[start::N], y[start::N]). zB errorevery=(6, 3) fügt Fehlerbalken zu den Daten bei (x[6], x[9], x[12], x[15], ...) hinzu. Wird verwendet, um überlappende Fehlerbalken zu vermeiden, wenn zwei Reihen gemeinsame x-Achsenwerte haben.

Rückgaben :
ErrorbarContainer

Der Behälter enthält:

  • plotline: Line2DInstanz von x-, y-Plotmarkierungen und/oder Linien.

  • caplines: Ein Tupel von Line2DInstanzen der Fehlerbalken-Caps.

  • barlinecols: Ein Tupel von LineCollectionmit den horizontalen und vertikalen Fehlerbereichen.

Andere Parameter :
data indexierbares Objekt, optional

Falls angegeben, akzeptieren die folgenden Parameter auch einen String s, der interpretiert wird als data[s](es sei denn, dies löst eine Ausnahme aus):

x , y , xerr , yerr

**Kwarg

Alle anderen Schlüsselwortargumente werden an den plotAufruf übergeben, der die Markierungen zeichnet. Dieser Code macht zum Beispiel große rote Quadrate mit dicken grünen Rändern:

x, y, yerr = rand(3, 10)
errorbar(x, y, yerr, marker='s', mfc='red',
         mec='green', ms=20, mew=4)

wobei mfc , mec , ms und mew Aliase für die längeren Eigenschaftsnamen markerfacecolor , markeredgecolor , markersize und markeredgewidth sind .

Gültige kwargs für die Markereigenschaften sind:

  • Striche

  • dash_capstyle

  • dash_joinstyle

  • Zeichenstil

  • Füllstil

  • Linienstil

  • Marker

  • Markierungsrandfarbe

  • Markierungsbreite

  • Markierungsfarbe

  • MarkerGesichtFarbeAlt

  • Markergröße

  • Markevery

  • solid_capstyle

  • solid_joinstyle

Weitere Informationen finden Sie bei der entsprechenden Line2DImmobilie:

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

animated

bool

antialiasedoder äh

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

coloroder c

Farbe

dash_capstyle

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

dash_joinstyle

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

dashes

Folge von Gleitkommazahlen (Ein/Aus Tinte in Punkten) oder (Keine, Keine)

data

(2, N)-Array oder zwei 1D-Arrays

drawstyleoder DS

{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, default: 'default'

figure

Figure

fillstyle

{'voll', 'links', 'rechts', 'unten', 'oben', 'keine'}

gapcolor

Farbe oder Keine

gid

Str

in_layout

bool

label

Objekt

linestyleoder ls

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

linewidthoder lw

schweben

marker

Marker-Style-String PathoderMarkerStyle

markeredgecoloroder mec

Farbe

markeredgewidthoder miau

schweben

markerfacecoloroder mfc

Farbe

markerfacecoloraltoder mfcalt

Farbe

markersizeoder ms

schweben

markevery

None oder int oder (int, int) oder slice oder list[int] oder float oder (float, float) oder list[bool]

mouseover

bool

path_effects

AbstractPathEffect

picker

float or callable[[Artist, Event], tuple[bool, dict]]

pickradius

Unbekannt

rasterized

bool

sketch_params

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

snap

bool oder Keine

solid_capstyle

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

solid_joinstyle

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

transform

Unbekannt

url

Str

visible

bool

xdata

1D-Array

ydata

1D-Array

zorder

schweben

Beispiele mit matplotlib.pyplot.errorbar#

Auswahl der Fehlerbalkengrenze

Auswahl der Fehlerbalkengrenze

Auswahl der Fehlerbalkengrenze