首页 > 解决方案 > 如何从数组列表中删除小于某个数字的值?

问题描述

我有一个数据集,它是一个数组列表。每个阵列是一个 30 秒的试验,每个阵列内是一个 30 秒试验中发生的事件的时间列表。例如,一个数组将是 [0.2, 3., 5., 6.2,.....29.99]。

我只想使用 eventplot 绘制在每次试验的前 10 秒内发生的事件。这是我尝试过的:

plt.eventplot(test_spikes[test_spikes<10]);

但我收到错误“'list' 和 'int' 的实例之间不支持'<'”

我不确定我做错了什么。提前谢谢你的帮助!

标签: pythonnumpymatplotlib

解决方案


尝试

[d for d in data if d < 10]

推荐阅读