Ich habe eine numpy Array:Welche Art von Python-Array wäre das? Gibt es das schon in Python?
m = array([[4, 0, 9, 0],
[0, 7, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 5]])
Die 4 Spalten m sind beschriftet:
c = array([ 10, 20, 30, 40])
Ich möchte o
um ein Objekt schneiden können, so dass:
o.vals[0,:] = array([4, 9])
o.vals[1,:] = array([7,])
o.vals[2,:] = array([])
o.vals[3,:] = array([5])
o.cols[0,:] = array([10, 30])# the non-zero column labels from row 0
o.cols[1,:] = array([20,])
o.cols[2,:] = array([])
o.cols[3,:] = array([40])
Gibt es ein vorhandenes Python-Objekt, mit dem ich das machen könnte?
Ich habe mir Scipy Sparse Matrices angesehen, aber es ist nicht ganz das, was ich suche.
ein Update am 17. August 2015: ich mit ein paar Ideen ein Spiel gehabt haben, um und kam mit dieser, die als fast das gleiche ist, was ich letzte Woche beschrieben:
https://github.com/jsphon/NumericalFunctions/blob/master/jagged_array/JaggedKeyValueArray.rst
https://github.com/jsphon/NumericalFunctions/blob/master/jagged_array/jagged_key_value_array.py