[SciPy-user] Creating a sparse matrix

Nils Wagner nwagner at iam.uni-stuttgart.de
Thu Dec 13 08:12:51 EST 2007


On Thu, 13 Dec 2007 14:03:14 +0100
  Robert Cimrman <cimrman3 at ntc.zcu.cz> wrote:
> Nils Wagner wrote:
>> Hi all,
>> 
>> How can I build a sparse matrix from the following array 
>>?
>>>>> data
>> array([['1', '1', '1.7244067583090530E+05'],
>>         ['1', '2', '4.7526228631699840E+04'],
> > ...
>>         ['18', '24', '-1.0245630931609220E+03'],
>>         ['24', '24', '4.2234547103090340E+03']],
>>        dtype='|S23')
>> 
>> data contains information about row, column and the 
>> corresponding entry.
>> 
>> Any pointer would be appreciated.
> 
> You read the data from a file, right? 

Exactly.

You should convert
>the row/column 
> indices to integers and values to floats during the 
>reading. 

How can I do that on-the-fly ?

Then you
> would have your data ready for the COO matrix 
>constructor.

Nils
  



More information about the SciPy-User mailing list