python - 带逗号的切片符号,Numpy - Python
问题描述
我遇到了这样的事情:
list(training[:,0])
我搜索并了解到这些正在 Numpy Arrays 中使用。但是还是不明白这背后的逻辑。它说的部分是[:,0]
什么意思?它从训练数组中选择了哪些部分?
training = np.array(training)
#create train and test lists.
train_x = list(training[:,0])
train_y = list(training[:,1])
print("Training data created")
解决方案
让我们仔细看看我们代码的每一行。
training = np.array(training)
train_x = list(training[:,0])
train_y = list(training[:,1])
这表明它training
具有形状(N, M)
,并且M=2
由于存在 x 和 y 数据。切片命令:
选择所有条目。因此,在这种情况下,[:, 0]
选择/返回第一列的所有值,同时[:, 1]
选择第二列的所有条目(对于二维数组)。
推荐阅读
- c# - 如何在 linq 中创建动态 lamda 表达式
- javascript - 从 xml 解析某些文本的 Chrome 扩展
- python - 跨 Python 版本使用多处理
- android - CardView 移除边框
- google-maps - Google Maps Javascript API 客户端计费
- vb.net - VB6 到 VB.Net 的“命令”是什么?
- python - 使用 django-import-export 通过 url 将外键 id 传递给导入的 csv 文件
- laravel - Laravel 使用 raw 进行分页
- html - 禁止在 textarea 中输入
- apache-kafka-streams - 重复的全局状态存储目录