NumPy包给出了一个array()错误,如何修复



这是一个使用数据预处理技术执行数据二值化的示例代码:

import numpy as np
import sklearn.preprocessing
input_data = np.array([2.1, -1.9, 5.5],
[-1.5, 2.4, 3.5],
[0.5, -7.9, 5.6],
[5.9, 2.3, -5.8])
# Binarization of Data
data_binarized = preprocessing.binarizer(threshold  = 0.5 ).transform(input_data)
print("nBinarized Datan", data_binarized)

此代码给出一个错误:

array() takes from 1 to 2 positional arguments but 4 were given

如何制作多行数组?

应该还有一对括号,如下所示:

np.array([[2.1, -1.9, 5.5],
[-1.5, 2.4, 3.5],
[0.5, -7.9, 5.6],
[5.9, 2.3, -5.8]])

最新更新