迷失了如何附加 numpy vectors/matrices/arrays
Lost on how to append numpy vectors/matrices/arrays
我目前正在尝试使用 numpy 构建一个练习线性参数估计 python 程序,但我以前从未用 python 编写过,而且我对 numpy 非常不熟悉。我有一系列 x,y 数据点,我想循环并构建一个新向量,它是一个仅包含 y 值的 5x1 向量。
这是我目前无法使用的内容:
def data_loader():
## edit to have an i/o feature for retrieving data points later ##
data_points = np.array([[1,5.7],[2,19.2],[3,37.8],[4,67.3],[5,86.4]])
return data_points
def build_b(data_points):
b = np.empty((0,1), int)
for x in data_points:
for y in x:
b = np.append(y, axis=0)
return b
此外,我还想最终获得数据点的用户输入,但我想这是在路上。
要仅获取 Y 值,请使用 data_points[:,1]
。这表示“使用所有行,但仅使用行的元素 1(从 0 开始计数)”。
这是一个 5 元素向量。不确定您为什么期待 (3,1)。
我目前正在尝试使用 numpy 构建一个练习线性参数估计 python 程序,但我以前从未用 python 编写过,而且我对 numpy 非常不熟悉。我有一系列 x,y 数据点,我想循环并构建一个新向量,它是一个仅包含 y 值的 5x1 向量。
这是我目前无法使用的内容:
def data_loader():
## edit to have an i/o feature for retrieving data points later ##
data_points = np.array([[1,5.7],[2,19.2],[3,37.8],[4,67.3],[5,86.4]])
return data_points
def build_b(data_points):
b = np.empty((0,1), int)
for x in data_points:
for y in x:
b = np.append(y, axis=0)
return b
此外,我还想最终获得数据点的用户输入,但我想这是在路上。
要仅获取 Y 值,请使用 data_points[:,1]
。这表示“使用所有行,但仅使用行的元素 1(从 0 开始计数)”。
这是一个 5 元素向量。不确定您为什么期待 (3,1)。