使用下面的Python代码,出现形式是这样的[[0.-0.][0.01000422-0.00139499]········[-0.495817510.84508525][-0.627557480.76555315][-0.472706380.88121999]][22·····22...
使用下面的Python代码,出现形式是这样的
[
[ 0. -0. ]
[ 0.01000422 -0.00139499]
········
[-0.49581751 0.84508525]
[-0.62755748 0.76555315]
[-0.47270638 0.88121999]
]
[2 2····· 2 2 2]
请问各位大神怎么在Python中把上面的形式变成
[
[[ 0. -0. ],[2]]
[ [ 0.01000422 -0.00139499],[2]]
``````
[[-0.47270638 0.88121999],[2]]
的形式啊?
import numpy as np
np.random.seed(0)
data=[]
N1 = 100 # number of points per class
D = 2 # dimensionality
K = 3 # number of classes
X = np.zeros((N1*K,D))
y = np.zeros(N1*K, dtype='uint8')
for j in xrange(K):
ix = range(N1*j,N1*(j+1))
r = np.linspace(0.0,1,N1) # radius
t = np.linspace(j*4,(j+1)*4,N1) + np.random.randn(N1)*0.2 # theta
X[ix] = np.c_[r*np.sin(t), r*np.cos(t)]
y[ix] = j
data.append([X[ix],y[ix]])
for p in data:
inputs = p[0]
print inputs
targets = p[1]
print targets
展开