首页 > 解决方案 > 如何创建形状为 (0, 2) 的 numpy 数组?

问题描述

我试图了解如何使用 shape(0,2) 创建 np.array。

这甚至可能吗?

所以

np.array([]).shape
#output (0,)

np.array([[],[]]).shape
#output (2, 0)

我可以得到 (0, 2) 吗?

(不使用 .T)

标签: pythonnumpy

解决方案


使用诸如 之类的函数np.zeros。无需担心它生成的值,因为 0 x 2 数组中没有值:

arr = np.zeros((0, 2))
arr.shape

(0, 2)

推荐阅读