import numpy as np
from array import *
data = array([[ 0.9526, -0.246 , -0.8856],[0.5639, 0.2379,0.9104]])
按照书上的代码写的,为什么会报错
TypeError: array() argument 1 must be a unicode character, not list
import numpy as np
from array import *
data = array([[ 0.9526, -0.246 , -0.8856],[0.5639, 0.2379,0.9104]])
按照书上的代码写的,为什么会报错
TypeError: array() argument 1 must be a unicode character, not list
python自带的array 只支持一维数组:
#双精度浮点数组
data = array('d',[ 0.9526, -0.246 , -0.8856, 0.5639, 0.2379,0.9104])
应该用np.array
生成多维数组
data = np.array([[ 0.9526, -0.246 , -0.8856],[0.5639, 0.2379,0.9104]])
4 回答4.5k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.9k 阅读✓ 已解决
2 回答426 阅读✓ 已解决
不清楚你看的哪本书,要么你看错了要么书上写错了
上面的报错很明显,意为
array()
的第一参数必须是一个unicode
,不能为list
python array
的第一个参数必须为一个typecode
,用于表明支持初始化的类型,具体参见文档:Python array模块