I find 'number of axes' to be even more confusing than 'dimension'. 
Both sound to me like they're talking about the number of components in
a vector (e.g. 3-dimensional space vs 2-dimensional space), but axes
moreso.  The word dimension has a lot of uses, and in most programming
languages arrays are described as being one, two or three dimensional
etc.  So that makes sense.  But I can't think of any common usages of
axis that aren't related to vectors in a vector space.&nbsp; <br><br>But that's just me.&nbsp; Seems like this debate probably came and
went a long time ago.&nbsp; What is right probably depends mostly on what
sort of math you spend your time doing.<br><br>--bb<div><span class="e" id="q_109515108054385e_1"><br><br><div><span class="gmail_quote">
On 2/10/06, <b class="gmail_sendername">Sasha</b> &lt;<a href="mailto:ndarray@mac.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">ndarray@mac.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

On 2/9/06, Alan G Isaac &lt;<a href="mailto:aisaac@american.edu" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">aisaac@american.edu</a>&gt; wrote:<br>&gt; Unfortunately the SciPy book currently uses the term 'rank'
<br>&gt; in the two conflicting ways.&nbsp;&nbsp;(It uses 'rank' in the linear
<br>&gt; algebra sense only in the discussion of lstsq on p.145.)<br>&gt; It might be helpful for the tensor sense to always be<br>&gt; qualified as 'tensor rank'?<br><br>Another alternative would be &quot;number of axes.&quot;&nbsp;&nbsp; I also find a
<br>glossary used by the J language (an APL descendant) useful in array<br>discussions. See<br>&lt;<a href="http://www.jsoftware.com/books/help/jforc/glossary.htm" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.jsoftware.com/books/help/jforc/glossary.htm</a>
&gt;.<br><br>Here is how J documentation explains the difference in their<br>terminology and that of the C language: &quot;What C calls an n-dimensional<br>array of rank ijׅk is in J an array of rank n with axes of length
<br>i,j,,k.&quot;&nbsp;&nbsp;&lt;<a href="http://www.jsoftware.com/books/help/jforc/declarations.htm" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.jsoftware.com/books/help/jforc/declarations.htm
</a>&gt;<br></blockquote></div><br><br clear="all"><br></span></div>