Python 不带逗号的乱洗numpy数组
我有一个numpy数组Python 不带逗号的乱洗numpy数组,python,python-2.7,python-3.x,numpy,scipy,Python,Python 2.7,Python 3.x,Numpy,Scipy,我有一个numpy数组 [['5.1' '3.5' '1.4' '0.2' 'Iris-setosa'] ['4.9' '3.0' '1.4' '0.2' 'Iris-setosa'] ['5.6' '3.0' '4.5' '1.5' 'Iris-versicolor'] ['5.8' '2.7' '4.1' '1.0' 'Iris-versicolor'] ['6.2' '3.4' '5.4' '2.3' 'Iris-virginica'] ['5.9' '3.0' '5.1' '1
[['5.1' '3.5' '1.4' '0.2' 'Iris-setosa']
['4.9' '3.0' '1.4' '0.2' 'Iris-setosa']
['5.6' '3.0' '4.5' '1.5' 'Iris-versicolor']
['5.8' '2.7' '4.1' '1.0' 'Iris-versicolor']
['6.2' '3.4' '5.4' '2.3' 'Iris-virginica']
['5.9' '3.0' '5.1' '1.8' 'Iris-virginica']]
我怎样洗牌
我尝试了numpy.random.shuffle()
,但它返回了None
,可能是因为没有逗号。被设计成可以正常工作,这意味着它应该返回None
,并修改数组
import numpy as np
x = np.arange(9).reshape((3,3))
print(x)
# [[0 1 2]
# [3 4 5]
# [6 7 8]]
np.random.shuffle(x)
print(x)
# [[3 4 5]
# [0 1 2]
# [6 7 8]]
没有显示逗号,因为这是
print array\u name