[i,:]在Python中意味着什么?

Pre*_*on 5 python numpy linear-regression python-3.x scikit-learn

所以我完成了我必须完成的这项任务的一部分.作业中只有一部分对我没有任何意义.

我正在做一个LinearRegression模型,根据其他人我需要ans[i,:] = y_poly在最后应用,但我从来没有得到过为什么的答案.

有人可以向我解释一下是什么[i,:]意思吗?我没有在网上找到任何解释.

Jea*_*bre 6

它特定于numpy模块,用于大多数数据科学模块.

ans[i,:] = y_poly
Run Code Online (Sandbox Code Playgroud)

这是将矢量分配给numpy 2D阵列切片(切片分配).自包含的例子:

>>> import numpy
>>> a = numpy.array([[0,0,0],[1,1,1]])
>>> a[0,:] = [3,4,5]
>>> a
array([[3, 4, 5],
       [1, 1, 1]])
Run Code Online (Sandbox Code Playgroud)

基础python中也有切片赋值,只使用一个维度(a[:] = [1,2,3])