At 05:46 AM 2/6/2014, Alan G Isaac wrote:
Compare np.mat('1 2; 3 4')
to np.array([[1, 2], [3, 4]])
for readability and intimidation factor.
Little things matter when getting started
with students who lack programming background.

my $.02:
'1 2; 3 4'
is a non-obvious and non-intuitive way to describe a 2D array or matrix - and try explaining later that the values are actually stored in memory as 1,3,2,4 and why and watch the freshman chins drop...

>>> np.array([[1,2],
...           [3,4]])
...
array([[1, 2],
       [3, 4]])
Why use both significant whitespace and punctuation to separate elements?

I've billed many months rewriting old Matlab code into Python - please don't saddle future engineers with a closed, non-objective, expensive product based on FORTRAN and written in C that breaks old code with every release. </rant> There are so many fine, easy tutorials like http://wiki.scipy.org/Tentative_NumPy_Tutorial
http://www.loria.fr/~rougier/teaching/matplotlib/

- Ray



_______________________________________________
NumPy-Discussion mailing list
[email protected]
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to