[Numpy-discussion] array manupulation

Bryan Van de Ven bryanv at continuum.io
Sat May 25 14:24:06 EDT 2013


I'm not sure what you tried, but stack will do what you are seeking:

In [7]: cc = np.ones((2,10)) * np.arange(1, 11)

In [8]: cc
Out[8]: 
array([[  1.,   2.,   3.,   4.,   5.,   6.,   7.,   8.,   9.,  10.],
       [  1.,   2.,   3.,   4.,   5.,   6.,   7.,   8.,   9.,  10.]])

In [9]: np.vstack((np.zeros(10), cc))
Out[9]: 
array([[  0.,   0.,   0.,   0.,   0.,   0.,   0.,   0.,   0.,   0.],
       [  1.,   2.,   3.,   4.,   5.,   6.,   7.,   8.,   9.,  10.],
       [  1.,   2.,   3.,   4.,   5.,   6.,   7.,   8.,   9.,  10.]])

Bryan


On May 25, 2013, at 7:19 AM, Sudheer Joseph <sudheer.joseph at yahoo.com> wrote:

> Dear experts,
> I can do below operation in matlab but I wanted to do the same in python numpy array.
> I tried np.vstak  and np.concatenate but not getting the desired results. please help. I wanted to add a row of zeros to the beginning of a numpy array. What is  the available quick way. 
> 
>>> cc=[1:10;1:10]
> 
> cc =
>      1     2     3     4     5     6     7     8     9    10
>      1     2     3     4     5     6     7     8     9    10
>>> cc=[cc(1,:)*0;cc]
> cc =
>      0     0     0     0     0     0     0     0     0     0
>      1     2     3     4     5     6     7     8     9    10
>      1     2     3     4     5     6     7     8     9    10
> 
> wit best regards,
> Sudheer 
> ***************************************************************
> Sudheer Joseph 
> Indian National Centre for Ocean Information Services
> Ministry of Earth Sciences, Govt. of India
> POST BOX NO: 21, IDA Jeedeemetla P.O.
> Via Pragathi Nagar,Kukatpally, Hyderabad; Pin:5000 55
> Tel:+91-40-23886047(O),Fax:+91-40-23895011(O),
> Tel:+91-40-23044600(R),Tel:+91-40-9440832534(Mobile)
> E-mail:sjo.India at gmail.com;sudheer.joseph at yahoo.com
> Web- http://oppamthadathil.tripod.com
> ***************************************************************
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion at scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion




More information about the NumPy-Discussion mailing list