
Untitled
By: a guest on
Aug 1st, 2012 | syntax:
None | size: 0.74 KB | hits: 9 | expires: Never
Typecasting a numpy matrix into a string in python
xx = np.matrix([[1.2,3.4],[5.4,6.7],[9.8, 5.2]])
zz = np.matrix([[str(ele) for ele in a] for a in np.array(xx)])
>>> xx
matrix([[ 1.2, 3.4],
[ 5.4, 6.7],
[ 9.8, 5.2]])
>>> zz
matrix([['1.2', '3.4'],
['5.4', '6.7'],
['9.8', '5.2']],
dtype='|S3')
In [45]: a = np.random.normal(size=(3,3))
In [46]: a
Out[46]:
array([[ 0.64552723, -0.4329958 , -1.84342512],
[ 0.83197804, -0.03053034, 0.22560254],
[ 0.61356459, -1.60778048, -1.51859134]])
In [47]: a.astype('|S8')
Out[47]:
array([['0.645527', '-0.43299', '-1.84342'],
['0.831978', '-0.03053', '0.225602'],
['0.613564', '-1.60778', '-1.51859']],
dtype='|S8')