<div dir="ltr">Hi Matti,<br><br>data, i and j are all 1d arrays of matching length.  The order of data doesn't matter because the corresponding entries in i and j indicate the row and column indices where the data is stored within the sparse MxN matrix.  <br><br>A minimal example that reversing the order of data, i and j gives the same matrix:<br><br>from scipy.sparse import coo_matrix<br><br>coo_matrix(([2, 3], ([0, 1], [2, 1])), shape=(3, 3)).todense()<br>matrix([[0, 0, 2],<br>        [0, 3, 0],<br>        [0, 0, 0]])<br><br>coo_matrix(([3, 2], ([1, 0], [1, 2])), shape=(3, 3)).todense()<br>matrix([[0, 0, 2],<br>        [0, 3, 0],<br>        [0, 0, 0]])<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Apr 17, 2018 at 3:53 PM, Matti Viljamaa <span dir="ltr"><<a href="mailto:mviljamaa@kapsi.fi" target="_blank">mviljamaa@kapsi.fi</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><font size="2" color="#333333" face="Open Sans, sans-serif"><span style="background-color:rgb(255,255,255)">I’m confused about the following instantiation of coo_matrix:</span></font><div><font size="2" color="#333333" face="Open Sans, sans-serif"><span style="background-color:rgb(255,255,255)"><br></span></font></div><div><span style="color:rgb(51,51,51);font-family:"Open Sans",sans-serif;font-size:13px;font-variant-ligatures:normal;background-color:rgb(255,255,255)">coo_matrix((data, (i, j)), [shape=(M, N)])</span></div><div><span style="color:rgb(51,51,51);font-family:"Open Sans",sans-serif;font-size:13px;font-variant-ligatures:normal;background-color:rgb(255,255,255)"><br></span></div><div><font size="2" color="#333333" face="Open Sans, sans-serif">data contains the entries of the matrix in any order. Why can they be in any order? Is data a vector or a matrix?</font></div><div><font size="2" color="#333333" face="Open Sans, sans-serif"><br></font></div><div><font size="2" color="#333333" face="Open Sans, sans-serif">What are i,j used for?</font></div><div><font size="2" color="#333333" face="Open Sans, sans-serif"><br></font></div><div><font size="2" color="#333333" face="Open Sans, sans-serif">BR, Matti</font></div></div><br>______________________________<wbr>_________________<br>
SciPy-User mailing list<br>
<a href="mailto:SciPy-User@python.org">SciPy-User@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/scipy-user" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/scipy-user</a><br>
<br></blockquote></div><br></div>