python - 如何从数组列表中删除小于某个数字的值?
问题描述
我有一个数据集,它是一个数组列表。每个阵列是一个 30 秒的试验,每个阵列内是一个 30 秒试验中发生的事件的时间列表。例如,一个数组将是 [0.2, 3., 5., 6.2,.....29.99]。
我只想使用 eventplot 绘制在每次试验的前 10 秒内发生的事件。这是我尝试过的:
plt.eventplot(test_spikes[test_spikes<10]);
但我收到错误“'list' 和 'int' 的实例之间不支持'<'”
我不确定我做错了什么。提前谢谢你的帮助!
解决方案
尝试
[d for d in data if d < 10]
推荐阅读
- spring-boot - 如何在 Spring Boot 2.0 中禁用 Web 环境?
- swift - 如何格式化键盘以便始终拥有“。” 点而不是“,”逗号
- reactjs - 当'react-native link'不起作用时如何链接自定义字体
- git - 如何在 git 中检索分离的头部?
- visual-studio-code - 如何在VSCode中隐藏滚动条所在的灰色框
- css - Firefox 的高对比度 CSS 或 JavaScript 检测
- ios - 在 SwiftUI 中更改 UIHostingController 的根视图
- c# - Oracle.ManagedDataAccess TNS_ADMIN 由环境变量设置
- if-statement - 使用两个下拉选项来确定使用的方程
- mongodb - 使用 Spark Scala 在 MongoDB 中保存流式数据帧