python - 计算每个固定时间对刺激的反应平均值
问题描述
每条红线代表刺激的开始时间,每条黑线代表刺激的结束时间,现在我想平均每个刺激后的反应。这是生成该图的代码:
experiment_id=795953296
neuro_id=1086493416
common_start_time=310
tmp_test__ =neural_data[((neural_data['ophys_experiment_id']==experiment_id)&(neural_data['cell_specimen_id']==neuro_id)&(neural_data['timestamps']>common_start_time))]
start_time_for_neural=tmp_test__['timestamps'].values[0]
stimulus_table_tmp = experiments[experiment_id].stimulus_presentations.drop(columns = ['image_set']) # dropping the 'image_set' column to avoid confusion. Image_set column contains a unique string for set of images presented in a session.
start_index_stimulus=stimulus_table_tmp[stimulus_table_tmp['start_time']>=start_time_for_neural-0.5].index[0]
for time in stimulus_table_tmp['start_time'].values[start_index_stimulus:start_index_stimulus+15]:
plt.axvline(x=time, ymin=0, ymax=1,color='r')
for time in stimulus_table_tmp['stop_time'].values[1:15]:
plt.axvline(x=time, ymin=0, ymax=1,color='k')
plt.plot(tmp_test__['timestamps'][0:300],tmp_test__['dff'][0:300])
plt.xlabel('Time(s)')
plt.ylabel('dff(s)')
plt.xlim((310,320))
plt.title('Novel level')
我试图通过我的逻辑通过循环和其他东西来获得这个平均值,但我做不到,它。任何人都可以建议任何计算它的库,或者告诉我怎么做?
解决方案
推荐阅读
- ruby-on-rails - Assert value of an error message with Minitest
- c - 不允许初始化灵活数组成员
- javascript - 导出为 PDF 时是否可以在 datatable.js 中使用 colspan?
- android - 在对话框中使用“android:textIsSelectable”时,某些文本会被省略号替换
- angular - Ck editor 5 Highlight插件在向服务器发送数据时不起作用,但它在编辑器中应用?
- ios - AVCaptureSession 图像大小压缩类似 IOS 默认摄像头
- html - 三个剪辑路径:只有最后一个剪辑路径可用于 ios 系统
- reactjs - React-Select:有没有办法将选项道具作为子选项组件传递?
- here-api - 卡车导航中的 HERE iOS 车辆尺寸由 NMACoreRouter 更改。漏洞?
- ios - UINavigationController modalPresentationStyle 在 iPhone 上不起作用