matplotlib.pyplot.eventplot #

matplotlib.pyplot. eventplot ( posizioni , orientamento = 'orizzontale' , lineoffsets = 1 , linelengths = 1 , linewidths = None , colors = None , linestyles = 'solid' , * , data = None , ** kwargs ) [fonte] #

Traccia linee parallele identiche nelle posizioni date.

Questo tipo di grafico è comunemente usato nelle neuroscienze per rappresentare eventi neurali, dove di solito è chiamato spike raster, dot raster o raster plot.

Tuttavia, è utile in qualsiasi situazione in cui desideri mostrare l'ora o la posizione di più insiemi di eventi discreti, come gli orari di arrivo delle persone a un'azienda in ogni giorno del mese o la data degli uragani di ogni anno dell'ultimo secolo.

Parametri :
posiziona come un array o un elenco di come un array

Un array 1D definisce le posizioni di una sequenza di eventi.

Più gruppi di eventi possono essere passati come un elenco di array-like. Ogni gruppo può essere stilizzato in modo indipendente passando liste di valori a lineoffset , lunghezze di linea , larghezze di linea , colori e stili di linea .

Si noti che le posizioni possono essere un array 2D, ma in pratica diversi gruppi di eventi di solito hanno conteggi diversi, quindi si utilizzerà un elenco di array di lunghezza diversa anziché un array 2D.

orientamento {'orizzontale', 'verticale'}, predefinito: 'orizzontale'

La direzione della sequenza dell'evento:

  • 'orizzontale': gli eventi sono disposti orizzontalmente. Le linee dell'indicatore sono verticali.

  • 'verticale': gli eventi sono disposti verticalmente. Le linee dell'indicatore sono orizzontali.

lineoffsets float o simile ad un array, default: 1

L'offset del centro delle linee dall'origine, nella direzione ortogonale all'orientamento .

Se position è 2D, può trattarsi di una sequenza con lunghezza corrispondente alla lunghezza di position .

linelengths float o simile ad un array, default: 1

L'altezza totale delle linee (cioè le linee si estendono da a ).lineoffset - linelength/2lineoffset + linelength/2

Se position è 2D, può trattarsi di una sequenza con lunghezza corrispondente alla lunghezza di position .

linewidths float o simile ad un array, default: rcParams["lines.linewidth"](default: 1.5)

La larghezza o le larghezze delle linee degli eventi, in punti.

Se position è 2D, può trattarsi di una sequenza con lunghezza corrispondente alla lunghezza di position .

colori colore o elenco di colori, predefinito: rcParams["lines.color"](predefinito: 'C0')

Il/i colore/i delle linee dell'evento.

Se position è 2D, può trattarsi di una sequenza con lunghezza corrispondente alla lunghezza di position .

linestyles str o tupla o elenco di tali valori, default: 'solid'

L'impostazione predefinita è 'solido'. Le stringhe valide sono ['solid', 'dashed', 'dashdot', 'punted', '-', '--', '-.', ':']. Le tuple di trattini dovrebbero avere la forma:

(offset, onoffseq),

dove onoffseq è una tupla di lunghezza pari di inchiostro on e off in punti.

Se position è 2D, può trattarsi di una sequenza con lunghezza corrispondente alla lunghezza di position .

oggetto indicizzabile dei dati , facoltativo

Se forniti, i seguenti parametri accettano anche una stringa s, che viene interpretata come data[s](a meno che ciò non sollevi un'eccezione):

posizioni , lineoffset , linelengths , linewidths , colors , linestyles

**kwargs

Altri argomenti di parole chiave sono le proprietà della raccolta di linee. Vedere LineCollectionper un elenco delle proprietà valide.

Resi :
lista diEventCollection

Il EventCollectionche sono stati aggiunti.

Appunti

Per linelengths , linewidths , colors e linestyles , se viene fornito un solo valore, tale valore viene applicato a tutte le linee. Se viene fornito un array, deve avere la stessa lunghezza di position e ogni valore verrà applicato alla riga corrispondente dell'array.

Esempi

( Codice sorgente , png )

../../_images/eventplot_demo.png