Also, there is a "non-method" way: the .T property:
a = np. matrix([[1,2,3],[4,5,6],[7,8,9]])
a
matrix([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
b = a.T
b
matrix([[1, 4, 7],
[2, 5, 8],
[3, 6, 9]])
DG
--- On Mon, 7/6/09, Chris Colbert <[email protected]> wrote:
From: Chris Colbert <[email protected]>
Subject: Re: [Numpy-discussion] transpose of a matrix should be another matrix
To: "Discussion of Numerical Python" <[email protected]>
Date: Monday, July 6, 2009, 10:42 PM
you actually have to call the method as
transpose(). What you requested was the actual method.
import numpy as np
a = np. matrix([[1,2,3],[4,5,6],[7,8,9]])
a
matrix([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
b = a.transpose()
b
matrix([[1, 4, 7],
[2, 5, 8],
[3, 6, 9]])
On Tue, Jul 7, 2009 at 1:34 AM,
Dr. Phillip M. Feldman <[email protected]>
wrote:
I'm using the Enthought Python Distribution. When I
define a matrix and
transpose it, it appears that the result is no longer a
matrix (see below).
This is both surprising and disappointing. Any
suggestions will be
appreciated.
In [16]: A=matrix([[1,2,3],[4,5,6],[7,8,9]])
In [17]: B=A.transpose
In [18]: A
Out[18]:
matrix([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
In [19]: B
Out[19]: <built-in method transpose of matrix object at
0x00CF2A30>
--
View this message in context:
http://www.nabble.com/transpose-of-a-matrix-should-be-another-matrix-tp24367402p24367402.html
Sent from the Numpy-discussion mailing list archive at
Nabble.com.
_______________________________________________
Numpy-discussion mailing list
[email protected]
http://mail.scipy.org/mailman/listinfo/numpy-discussion
-----Inline Attachment Follows-----
_______________________________________________
Numpy-discussion mailing list
[email protected]
http://mail.scipy.org/mailman/listinfo/numpy-discussion
_______________________________________________
Numpy-discussion mailing list
[email protected]
http://mail.scipy.org/mailman/listinfo/numpy-discussion