matplotlib.pyplot.eventplot
- matplotlib.pyplot.eventplot(positions, orientation='horizontal', lineoffsets=1, linelengths=1, linewidths=None, colors=None, linestyles='solid', *, data=None, **kwargs)[source]
-
Построение одинаковых параллельных линий в заданных позициях.
Этот тип графика обычно используется в нейронауке для представления нейронных событий, где он обычно называется графиком импульсов, точечным графиком или графиком.
Однако он полезен в любой ситуации, когда требуется показать временные или позиционные множественные дискретные события, такие как время прибытия людей в бизнес каждый день месяца или дата ураганов каждый год за прошлый век.
- Параметры:
-
- positionsмассив-подобный объект или список массивов-подобных объектов
-
Одномерный массив-подобный объект определяет позиции одного набора событий.
Несколько групп событий могут быть переданы как список массивов-подобных объектов. Каждая группа может быть стилизована независимо, передавая списки значений для lineoffsets, linelengths, linewidths, colors и linestyles.
Обратите внимание, что positions может быть двумерным массивом, но на практике разные группы событий обычно имеют разное количество событий, поэтому вместо двумерного массива обычно используется список массивов разной длины.
- orientation{'horizontal', 'vertical'}, по умолчанию: 'horizontal'
-
Направление последовательности событий:
- 'horizontal': события упорядочены горизонтально. Линии-индикаторы вертикальны.
- 'vertical': события упорядочены вертикально. Линии-индикаторы горизонтальны.
- lineoffsetsfloat или массив-подобный объект, по умолчанию: 1
-
Смещение центра линий от начала координат в направлении, перпендикулярном orientation.
Если positions является двумерным, это может быть последовательность с длиной, соответствующей длине positions.
- linelengthsfloat или массив-подобный объект, по умолчанию: 1
-
Полная высота линий (т.е. линии простираются от
lineoffset - linelength/2доlineoffset + linelength/2).Если positions является двумерным, это может быть последовательность с длиной, соответствующей длине positions.
-
linewidthsfloat или массив-подобный объект, по умолчанию:
rcParams["lines.linewidth"](по умолчанию:1.5) -
Ширина(ы) линий событий в пунктах.
Если positions является двумерным, это может быть последовательность с длиной, соответствующей длине positions.
-
colorsцвет или список цветов, по умолчанию:
rcParams["lines.color"](по умолчанию:'C0') -
Цвет(а) линий событий.
Если positions является двумерным, это может быть последовательность с длиной, соответствующей длине positions.
- linestylesстрока или кортеж или список таких значений, по умолчанию: 'solid'
-
По умолчанию 'solid'. Допустимые строки: ['solid', 'dashed', 'dashdot', 'dotted', '-', '--', '-.', ':']. Кортежи для штриховки должны иметь вид:
(offset, onoffseq),
где onoffseq — кортеж чётной длины с включением/выключением чернил в пунктах.
Если positions является двумерным, это может быть последовательность с длиной, соответствующей длине positions.
- dataиндексируемый объект, необязательно
-
Если указан, следующие параметры также принимают строку
s, которая интерпретируется какdata[s](если это не вызывает исключение):positions, lineoffsets, linelengths, linewidths, colors, linestyles
- **kwargs
-
Другие ключевые параметры — свойства коллекции линий. См.
LineCollectionдля списка допустимых свойств.
- Возвращает:
-
- список
EventCollection -
Добавленные
EventCollection.
- список
Примечания
Для linelengths, linewidths, colors и linestyles, если задано только одно значение, это значение применяется ко всем линиям. Если задан массив-подобный объект, он должен иметь такую же длину, как и positions, и каждое значение будет применено к соответствующей строке массива.
Примеры
(Исходный код, png)
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.6.0/api/_as_gen/matplotlib.pyplot.eventplot.html