[SciPy-user] 3 dimensional arrays
Matthieu Brucher
matthieu.brucher at gmail.com
Thu Aug 23 10:36:16 EDT 2007
Hi,
Don't forget that Python begins array indexing by 1.
Once this is known, b[:,:,1] gets the second element in your display, which
is coherent.
Matthieu
2007/8/23, Perez Kawumi <pepe_kawumi at yahoo.co.uk>:
>
> Hi ,
> I'm trying to create arrays in three-d. And then break them down into
> planes(e.g. h(:,:,1) below). I have attached a piece of matlab code and
> how it runs. I have also attached what I have done in python but having
> problems verifying if it's doing exactly what I want. Just wondering if
> anyone can help me do this in python. I
> Thanks Perez
>
> *Matlab code
> *>> b= rand(3,3,2)*10
> b(:,:,1) =
> 5.3960 6.7735 3.1040
> 6.2339 8.7683 7.7908
> 6.8589 0.1289 3.0730
>
> b(:,:,2) =
> 9.2668 0.7067 5.1625
> 6.7872 0.1193 4.5820
> 0.7432 2.2715 7.0320
>
> *Python code*
> >>> b = random.random((3,3,2))*10
> >>> b
> array([[[ 2.90701573, 5.43543163],
> [ 3.23435142, 6.3642547 ],
> [ 4.63504825, 4.4083266 ]],
> [[ 6.21107005, 8.40185679],
> [ 1.25017666, 6.25796949],
> [ 8.69343579, 0.48324745]],
> [[ 3.19007467, 2.65135416],
> [ 5.8586314 , 6.72327567],
> [ 8.14780457, 2.39946201]]])
> >>> m = b[:,:,1]
> >>> m
> array([[ 5.43543163, 6.3642547 , 4.4083266 ],
> [ 8.40185679, 6.25796949, 0.48324745],
> [ 2.65135416, 6.72327567, 2.39946201]])
>
> ------------------------------
> To help you stay safe and secure online, we've developed the all new *Yahoo!
> Security Centre*<http://us.rd.yahoo.com/mail/uk/taglines/default/security_centre/*http://uk.security.yahoo.com/>
> .
>
> _______________________________________________
> SciPy-user mailing list
> SciPy-user at scipy.org
> http://projects.scipy.org/mailman/listinfo/scipy-user
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.scipy.org/pipermail/scipy-user/attachments/20070823/c6b2818a/attachment.html>
More information about the SciPy-User
mailing list