gpt4 book ai didi

python - 如何从 numpy 数组构造一个 ndarray? Python

转载 作者:太空狗 更新时间:2023-10-29 17:52:08 25 4
gpt4 key购买 nike

我似乎无法将它转换成 numpy 中的 ndarray,我读过 http://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.html但它没有告诉我如何将如下所示的输入数据转换为 ndarray

如何从 numpy 数组或整数列表的列表构造 ndarray?*ndarray 和数组有什么区别?* 我可以只使用 array 类型吗?

我有一个这样的整数计数列表

[[1, 2, 4, 1, 5],
[6, 0, 0, 0, 2],
[0, 0, 0, 1, 0]]

我设法使用此代码创建一个 np.array,如 http://docs.scipy.org/doc/numpy/reference/generated/numpy.array.html#numpy.array 所示。

import numpy as np
x = [[1, 2, 4, 1, 5],
[6, 0, 0, 0, 2],
[0, 0, 0, 1, 0]]
print np.array(x)

[输出]:

[[1 2 4 1 5]
[6 0 0 0 2]
[0 0 0 1 0]]

但是我不能用这段代码把它变成一个np.ndarray:

import numpy as np
x = [[1, 2, 4, 1, 5],
[6, 0, 0, 0, 2],
[0, 0, 0, 1, 0]]
print np.ndarray(x)

我遇到了一个错误:

Traceback (most recent call last):
File "/home/alvas/workspace/sklearntut/test.py", line 7, in <module>
print np.ndarray(x)
TypeError: an integer is required

我如何用我得到的整数计数列表创建一个 np.ndarray?TypeError 谈论的是什么整数?

最佳答案

ndarray 一个 NumPy 数组。

>>> x = np.array([1, 2, 3])
>>> type(x)
<type 'numpy.ndarray'>

np.ndarraynp.array 的区别在于前者是实际类型,而后者是一个灵活的简写函数,用于从中的数据构造数组其他格式。 TypeError 来自您对 np.ndarray 使用 np.array 参数,它采用完全不同的参数(请参阅文档字符串)。

关于python - 如何从 numpy 数组构造一个 ndarray? Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21088133/

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