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