matplotlib.pyplot.eventplot#
- matplotlib.pyplot.eventplot(positions, *, orientation='horizontal', lineoffsets=1, linelengths=1, linewidths=None, colors=None, alpha=None, linestyles='solid', data=None, **kwargs)[Quellcode]#
Plottet identische parallele Linien an den angegebenen Positionen.
Diese Art von Diagramm wird häufig in der Neurowissenschaft zur Darstellung neuronaler Ereignisse verwendet, wo sie üblicherweise als Spike-Raster, Dot-Raster oder Raster-Plot bezeichnet wird.
Sie ist jedoch in jeder Situation nützlich, in der Sie die Zeitpunkte oder Positionen mehrerer Sätze diskreter Ereignisse darstellen möchten, z. B. die Ankunftszeiten von Personen in einem Geschäft an jedem Tag des Monats oder das Datum von Hurrikanen in jedem Jahr des letzten Jahrhunderts.
- Parameter:
- positionsarray-ähnlich oder Liste von array-ähnlichen
Ein 1D-Array-ähnliches Objekt definiert die Positionen einer Ereignissequenz.
Mehrere Ereignisgruppen können als Liste von array-ähnlichen Objekten übergeben werden. Jede Gruppe kann unabhängig gestylt werden, indem Listen von Werten an lineoffsets, linelengths, linewidths, colors und linestyles übergeben werden.
Beachten Sie, dass positions ein 2D-Array sein kann, aber in der Praxis haben unterschiedliche Ereignisgruppen normalerweise unterschiedliche Anzahlen, sodass man eine Liste von Arrays unterschiedlicher Länge anstelle eines 2D-Arrays verwenden wird.
- 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-ähnlich, Standard: 1
Der Offset des Zentrums der Linien vom Ursprung in Richtung orthogonal zu orientation.
Wenn positions 2D ist, kann dies eine Sequenz mit einer Länge sein, die der Länge von positions entspricht.
- linelengthsfloat oder array-ähnlich, Standard: 1
Die Gesamthöhe der Linien (d. h. die Linien erstrecken sich von
lineoffset - linelength/2bislineoffset + linelength/2).Wenn positions 2D 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 2D 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 2D ist, kann dies eine Sequenz mit einer Länge sein, die der Länge von positions entspricht.
- alphafloat oder array-ähnlich, Standard: 1
Der Alpha-Mischwert (oder die Werte), zwischen 0 (transparent) und 1 (opak).
Wenn positions 2D 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 Zeichenketten sind ['solid', 'dashed', 'dashdot', 'dotted', '-', '--', '-.', ':']. Dash-Tupel sollten die Form haben
(offset, onoffseq),
wobei onoffseq ein Tupel mit gerader Länge von Ein- und Ausschaltstrichen in Punkten ist.
Wenn positions 2D 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 alsdata[s]interpretiert wird, wennsein Schlüssel indataistpositions, lineoffsets, linelengths, linewidths, colors, linestyles
- **kwargs
Andere Schlüsselwortargumente sind Eigenschaften der Linienkollektion. Siehe
LineCollectionfür eine Liste der gültigen Eigenschaften.
- Gibt zurück:
- Liste von
EventCollection Die
EventCollection, die hinzugefügt wurden.
- Liste von
Anmerkungen
Hinweis
Dies ist der pyplot-Wrapper für
axes.Axes.eventplot.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-ähnliches Objekt übergeben wird, muss es dieselbe Länge wie positions haben, und jeder Wert wird auf die entsprechende Zeile des Arrays angewendet.
Beispiele