1
我有一個功能,是給多個陣列,我需要但這些成矩陣。陣列矩陣numpy
def equations(specie, elements):
for x in specie:
formula = parse_formula(x)
print extracting_columns(formula, elements)
什麼即時得到:
equations(['OH', 'CO2','C3O3','H2O3','CO','C3H1'], ['H', 'C', 'O'])
[ 1. 0. 1.]
[ 0. 1. 2.]
[ 0. 3. 3.]
[ 2. 0. 3.]
[ 0. 1. 1.]
[ 1. 3. 0.]
我需要它給我([1,0,1] [0,1,2] [0,3。 ,3。] [2.,0.3] [0.,1.1] [1.,3.0,0]])
我一直在搞這個,不能弄明白。
如果你需要我過去的功能,它們低於:
def extracting_columns(specie, elements):
species_vector=zeros(len(elements))
for (el,mul) in specie:
species_vector[elements.index(el)]=mul
return species_vector
@ user1819717:是的。如果數組被稱爲'arr',那麼你正在尋找'arr.T'。 – unutbu