首页 > 解决方案 > 好奇 numpy.linspace 的形状

问题描述

我有这个 NumPy 数组:

X = numpy.linspace(1, 10, 10)

我相信输出会变成 (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)

为什么是这个数组的形状(10,)?我不明白为什么不是(1,10)

标签: pythonnumpy

解决方案


这是因为您创建了一个向量,而向量始终是一维的。如果你想有形状,(1,10)你可以使用指定形状X.reshape((1,10))


推荐阅读