append在python里怎么用_在python中使用append的问题

使用下面的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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值