这是一个使用数据预处理技术对数据进行二值化的示例代码:
import numpy as npimport sklearn.preprocessinginput_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])# 数据二值化data_binarized = preprocessing.binarizer(threshold = 0.5 ).transform(input_data)print("\n二值化数据\n", data_binarized)
此代码会报错:
array() 接受1到2个位置参数,但给出了4个
如何创建多行的数组?
回答:
应该多加一对括号,像这样:
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]])