我试图了解如何使用shape(0,2)创建np.array。
这有可能吗?
所以
np.array([]).shape
#output (0,)
np.array([[],[]]).shape
#output (2, 0)
我能得到(0,2)吗?
(不使用.T)
答案 0 :(得分:3)
使用诸如np.zeros
之类的函数。无需担心它生成的值,因为0 x 2数组中没有值:
arr = np.zeros((0, 2))
arr.shape
(0, 2)
答案 1 :(得分:1)
可以通过np.empty((0,2))
或np.zeros((0,2))
完成。
np.empty()
与np.zeros()
不同,它不会将数组值设置为零,而且速度稍快。
其他信息:
在您的代码np.array([]).shape
中输出一个等于其转置的等级1数组。