Numpy sqrt
Verfasst: Samstag 12. September 2009, 16:33
Hallo zusammen
Ich habe ein numpy.array wie folgt:
Ich möchte jetzt gerne die inverse Quadratwurzel nur von den Diagonalelementen nehmen (^(-1/2)).
Tja, etwas schlaueres als numpy.ravel(To) - for loop mit if(diagonalelement) - numpy.reshape() fällt mir nicht ein.
Wäre toll, wenn mir jemand einen schlauen Hinweis geben könnte.
Ich habe ein numpy.array wie folgt:
Code: Alles auswählen
>>> To
array([[ 1.5017, 0. ],
[ 0. , 0.4983]])
Code: Alles auswählen
>>> 1/numpy.sqrt(To)
Warning: divide by zero encountered in divide
array([[ 8.16034292e-001, inf],
[ inf, 1.41662387e+000]])
Wäre toll, wenn mir jemand einen schlauen Hinweis geben könnte.