matplotlib.axes.Axes.eventplot#

Axes.eventplot(positions, *, orientation='horizontal', lineoffsets=1, linelengths=1, linewidths=None, colors=None, alpha=None, linestyles='solid', data=None, **kwargs)[Quelle]#

Plottet identische parallele Linien an den angegebenen Positionen.

Diese Art von Plot wird häufig in der Neurowissenschaft zur Darstellung neuronaler Ereignisse verwendet, wo sie üblicherweise als Spike-Raster, Punkt-Raster oder Raster-Plot bezeichnet wird.

Sie ist jedoch in jeder Situation nützlich, in der Sie das Timing oder die Position mehrerer Sätze diskreter Ereignisse darstellen möchten, wie z. B. die Ankunftszeiten von Personen an einem Geschäftstag des Monats oder das Datum von Hurrikanen in jedem Jahr des letzten Jahrhunderts.

Parameter:
positionsarray-artig oder Liste von array-artigen

Ein eindimensionales Array stellt die Positionen einer Ereignissequenz dar.

Mehrere Ereignisgruppen können als Liste von Arrays übergeben werden. Jede Gruppe kann unabhängig gestylt werden, indem Listen von Werten für lineoffsets, linelengths, linewidths, colors und linestyles übergeben werden.

Beachten Sie, dass positions ein zweidimensionales Array sein kann, aber in der Praxis haben verschiedene Ereignisgruppen normalerweise unterschiedliche Anzahlen, sodass man eher eine Liste von Arrays unterschiedlicher Länge als ein zweidimensionales Array verwendet.

orientation{'horizontal', 'vertical'}, Standard: 'horizontal'

Die Richtung der Ereignissequenz

  • 'horizontal': Die Ereignisse sind horizontal angeordnet. Die Indikatorlinien sind vertikal.

  • 'vertical': Die Ereignisse sind vertikal angeordnet. Die Indikatorlinien sind horizontal.

lineoffsetsfloat oder array-artig, Standard: 1

Der Versatz der Mitte der Linien vom Ursprung, in der Richtung orthogonal zu orientation.

Wenn positions zweidimensional ist, kann dies eine Sequenz mit einer Länge sein, die der Länge von positions entspricht.

linelengthsfloat oder array-artig, Standard: 1

Die Gesamthöhe der Linien (d. h. die Linien erstrecken sich von lineoffset - linelength/2 bis lineoffset + linelength/2).

Wenn positions zweidimensional ist, kann dies eine Sequenz mit einer Länge sein, die der Länge von positions entspricht.

linewidthsfloat oder Array-ähnlich, Standard: rcParams["lines.linewidth"] (Standard: 1.5)

Die Linienbreite(n) der Ereignislinien, in Punkten.

Wenn positions zweidimensional ist, kann dies eine Sequenz mit einer Länge sein, die der Länge von positions entspricht.

colorsFarbe oder Liste von Farben, Standard: rcParams["lines.color"] (Standard: 'C0')

Die Farbe(n) der Ereignislinien.

Wenn positions zweidimensional ist, kann dies eine Sequenz mit einer Länge sein, die der Länge von positions entspricht.

alphafloat oder array-artig, Standard: 1

Der Alpha-Blending-Wert (die Werte), zwischen 0 (transparent) und 1 (opak).

Wenn positions zweidimensional ist, kann dies eine Sequenz mit einer Länge sein, die der Länge von positions entspricht.

linestylesstr oder Tupel oder Liste solcher Werte, Standard: 'solid'

Standard ist 'solid'. Gültige Strings sind ['solid', 'dashed', 'dashdot', 'dotted', '-', '--', '-.', ':']. Bindestrich-Tupel sollten die Form haben

(offset, onoffseq),

wobei onoffseq ein Tupel mit gerader Länge von Ein- und Ausschaltstrichen in Punkten ist.

Wenn positions zweidimensional ist, kann dies eine Sequenz mit einer Länge sein, die der Länge von positions entspricht.

dataindizierbares Objekt, optional

Wenn angegeben, akzeptieren die folgenden Parameter auch einen String s, der als data[s] interpretiert wird, wenn s ein Schlüssel in data ist

positions, lineoffsets, linelengths, linewidths, colors, linestyles

**kwargs

Andere Schlüsselwortargumente sind Eigenschaften der Liniensammlung. Siehe LineCollection für eine Liste der gültigen Eigenschaften.

Gibt zurück:
Liste von EventCollection

Die hinzugefügten EventCollection.

Anmerkungen

Für linelengths, linewidths, colors, alpha und linestyles gilt: Wenn nur ein einzelner Wert angegeben wird, wird dieser Wert auf alle Linien angewendet. Wenn ein array-artiges Objekt angegeben wird, muss es die gleiche Länge wie positions haben, und jeder Wert wird auf die entsprechende Zeile des Arrays angewendet.

Beispiele

(Quellcode, 2x.png, png)

Beispiele für die Verwendung von matplotlib.axes.Axes.eventplot#

eventplot(D)

eventplot(D)