迷失了如何附加 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)。