[英]to convert a list to a 2D matrix in python
arr2=[0]*(x^2) # x is the length of the list data
for i in range(x):
arr2[i]=data[i].split(',')#data is a list like:['1,2','3,4']
arr2=np.array(arr2)
A=np.asmatrix(arr2)
print A.I
This is giving error as setting an array element with a sequence 这给设置序列的数组元素提供了错误
Something like this: 像这样:
>>> data = ['1,2','3,4']
>>> arr2=[ map(float,x.split(',')) for x in data]
>>> arr2 = np.asarray(arr2)
>>> A = np.asmatrix(arr2)
>>> A.I
matrix([[-2. , 1. ],
[ 1.5, -0.5]])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.