gpt4 book ai didi

python - 无法将 (N, 1) 数组转换为 (N,)

转载 作者:行者123 更新时间:2023-12-01 01:51:22 26 4
gpt4 key购买 nike

我有一个 (200, 1) 矩阵,我需要将其转换为 (200,)

y = np.matrix(np.append(np.zeros(200), np.ones(200))).T

y 的形状为 (200,1)

我尝试压平矩阵:

c = y.flatten() 

我得到了 (1,200) 的形状

然后我尝试访问矩阵的第一个元素,

c[0].shape

我仍然保持形状 (1, 200)

如何将原始矩阵转换为(200,)

最佳答案

您可以使用y.A1

>>> y = np.matrix(np.identity(3))
>>> y
matrix([[1., 0., 0.],
[0., 1., 0.],
[0., 0., 1.]])
>>> y.A1
array([1., 0., 0., 0., 1., 0., 0., 0., 1.])

关于python - 无法将 (N, 1) 数组转换为 (N,),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50689040/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com