NumPy Folks,

Would someone please discuss or point me to a discussion about the
discrepancy in size vs shape in the following MWE? In this example I
have used a grayscale PNG version of the ImageMagick logo, but any
image which is not square will do.

$ python
Python 2.7.4 (default, Apr 19 2013, 18:28:01)
[GCC 4.7.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Image
>>> import matplotlib.pyplot as plt
>>>
>>> s = 'logo.png'
>>>
>>> im = Image.open(s)
>>> ar = plt.imread(s)
>>>
>>> im.size
(640, 480)
>>>
>>> ar.shape
(480, 640)
>>>

The extents/shape of the NumPy array (as loaded by matplotlib, but
this convention seems uniform through NumPy) are transposed from what
seems to be the usual convention. Why was this choice made?

Brady
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to