La mia matrice è una matrice 2D ed è numpy.nan valori oltre i valori negativi e positivi:Come posso modificare in modo condizionale i valori in una matrice numpy prendendo in considerazione i numeri nan?
>>> array
array([[ nan, nan, nan, ..., -0.04891211,
nan, nan],
[ nan, nan, nan, ..., nan,
nan, nan],
[ nan, nan, nan, ..., nan,
nan, nan],
...,
[-0.02510989, -0.02520096, -0.02669156, ..., nan,
nan, nan],
[-0.02725595, -0.02715945, -0.0286231 , ..., nan,
nan, nan],
[ nan, nan, nan, ..., nan,
nan, nan]], dtype=float32)
e voglio sostituire tutti i numeri positivi con un numero e tutti i numeri negativi con un altro numero.
Come posso farlo usando python/numpy?
(Per la cronaca, la matrice è il risultato di geoimage, che voglio per effettuare una classificazione)
Ci sono numeri positivi nell'array, semplicemente non vengono visualizzati nell'anteprima – user528025