【问题标题】:Python Numpy coding library [duplicate]Python Numpy编码库[重复]
【发布时间】:2018-02-18 12:07:06
【问题描述】:

这在 numpy 编码中是什么意思,(4,)?你有一个数组,你运行它的形状,它会给你这个答案。这是什么意思?

x = np.array([1, 2, 3, 4])
x.shape

(4,)

【问题讨论】:

标签: python numpy


【解决方案1】:

Numpy 的 .shape 属性是一个 tuple,它包含 numpy 对象在每个维度上的大小。

由于您的对象是一维的(常规数组),元组的长度为 1。由于您的一维对象包含 4 个对象,因此它在第一维的大小为 4,因此元组中的第一个元素是 4。

如果符号令人困惑,tuple([4]) == (4,)。尾随逗号是必需的,因为(4) 只是表达式周围的正则括号。

如果您的 numpy 对象是大小为 3x4 的二维数组,.shape 将给出(3, 4)

【讨论】:

    猜你喜欢
    • 2016-04-19
    • 2015-12-11
    • 1970-01-01
    • 1970-01-01
    • 2016-11-30
    • 1970-01-01
    • 2018-09-16
    • 2015-03-30
    • 2012-09-03
    相关资源
    最近更新 更多