matplotlib.pyplot.eventplot

matplotlib.pyplot.eventplot(positions, orientation='horizontal', lineoffsets=1, linelengths=1, linewidths=None, colors=None, linestyles='solid', *, data=None, **kwargs)[源代码]

在给定位置绘制相同的平行线。

这种类型的绘图通常在神经科学中用于表示神经事件,通常称为尖峰栅格、点栅格或栅格绘图。

但是,如果您希望显示多组离散事件的时间或位置,例如每个月的每一天人们到达某个企业的时间或上个世纪每年的飓风日期,那么它在任何情况下都很有用。

参数:
positions类数组或类数组列表

一维数组定义了一系列事件的位置。

可以将多个组作为一个类似的事件列表传递。通过将值列表传递给 线偏移亚麻织物线宽度 , ** 和 直线运动 .

注意 位置 可以是二维数组,但实际上不同的事件组通常具有不同的计数,因此将使用不同长度数组的列表,而不是二维数组。

orientation{'horizontal','vertical'},默认值:'horizontal'

事件序列的方向:

  • “水平”:事件水平排列。指示线是垂直的。
  • “垂直”:事件垂直排列。指示线是水平的。
lineoffsets浮点或类似数组,默认值:1

直线中心相对于原点的偏移量,在垂直于 方向 .

如果 位置 是2D,这可以是长度与 位置 .

linelengths浮点或类似数组,默认值:1

线条的总高度(即线条从 lineoffset - linelength/2lineoffset + linelength/2

如果 位置 是2D,这可以是长度与 位置 .

线宽度 : float or array-like, default: rcParams["lines.linewidth"] (default: 1.5)浮点或类似数组,默认值:

事件行的线宽(以点为单位)。

如果 位置 是2D,这可以是长度与 位置 .

**** : color or list of colors, default: rcParams["lines.color"] (default: 'C0')颜色或颜色列表,默认值:

事件行的颜色。

如果 位置 是2D,这可以是长度与 位置 .

linestylesstr或tuple或此类值的列表,默认值:“solid”

默认值为“solid”。有效字符串为 ['solid', 'dashed', 'dashdot', 'dotted', '-', '--', '-.', ':'] . 短划线元组的形式应为:

(offset, onoffseq),

在哪里? 奥诺夫斯克 是一个偶数长度的开/关墨水点元组。

如果 位置 是2D,这可以是长度与 位置 .

**kwargs

其他关键字参数是行集合属性。见 LineCollection 获取有效属性的列表。

返回:
名单 EventCollection

这个 EventCollection 添加了。

笔记

为了 亚麻织物线宽度 , ** 和 直线运动 ,如果只给定一个值,则该值将应用于所有行。如果给定类似的数组,则其长度必须与 位置 ,每个值将应用于数组的相应行。

实例

(Source code _, pngpdf

../../_images/eventplot_demo.png

注解

除了上述参数外,此函数还可以 data 关键字参数。如果这样的话 data 参数,下列参数也可以是字符串 s ,解释为 data[s] (除非引起例外): 位置线偏移亚麻织物线宽度 , ** , 直线运动 .

作为传递的对象 data 必须支持项目访问 (data[s] )和会员资格测试 (s in data

使用实例 matplotlib.pyplot.eventplot