我正在尝试使用提供给我的numpy数组创建神经峰值数据的栅格图。该数组有2列,因此第一列代表神经元ID(应出现在y轴上),第二列代表尖峰的时间(时间将为x轴)。 2列的每一行都是一个单独的峰值。因此,如果第三列是(100,200),则意味着要测量的第三尖峰是神经元编号。 100,时间200。
import matplotlib.pyplot as pyplot
import numpy as np
spike_data = np.load('spike_train_082019.npy')
pyplot.imshow(spike_data, cmap='Greys')
pyplot.show()
这是我得到的: https://imgur.com/x6yH0bU
完全为空。我是否需要“解析” numpy数组的轴?我可以将加载的数组输入imshow函数吗?任何帮助表示赞赏。
第一次编辑:这是我想要做的,但是现在没有任何图显示。
import numpy as np
spike_data = np.load('spike_train_082019.npy')
unit_id = spike_data[:,0]
spike_time = spike_data[:,1]
pyplot.scatter(spike_time, unit_id)
pyplot.show()