numpy nan add
Verfasst: Mittwoch 13. Januar 2010, 12:58
Hallo!
Ich habe ein scheinbar triviales Problem:
Ich möchte auf ein array ein Skalar addieren, also auf jedes Element: array2=array1+30. Das Problem: in dem array stehen auch nans. Ich bekomme folgende Fehlermeldung:
Traceback (most recent call last):
File "./gme_cs_pdf_z_height.py", line 554, in <module>
cs_DBZ=cs_dbz+30.
ValueError: function not supported
In matlab sind nans kein Problem, sie werden einfach übersprungen. Wie das mit python geht habe ich leider auch nach langer Suche nicht herausfinden können. Gibt es sowas wie numpy.nanmax() nur eben fürs addieren eines Skalars?
Das array wird aus einer NetDCF datei eingelesen, folgende modeule binde ich ein:
import numpy as np
import scipy as sp
import matplotlib.pyplot as plt
import matplotlib.cm as cm
from Scientific.IO.NetCDF import *
import datetime
Ich bin für jede Hilfe sehr dankbar!
Sophy
Ich habe ein scheinbar triviales Problem:
Ich möchte auf ein array ein Skalar addieren, also auf jedes Element: array2=array1+30. Das Problem: in dem array stehen auch nans. Ich bekomme folgende Fehlermeldung:
Traceback (most recent call last):
File "./gme_cs_pdf_z_height.py", line 554, in <module>
cs_DBZ=cs_dbz+30.
ValueError: function not supported
In matlab sind nans kein Problem, sie werden einfach übersprungen. Wie das mit python geht habe ich leider auch nach langer Suche nicht herausfinden können. Gibt es sowas wie numpy.nanmax() nur eben fürs addieren eines Skalars?
Das array wird aus einer NetDCF datei eingelesen, folgende modeule binde ich ein:
import numpy as np
import scipy as sp
import matplotlib.pyplot as plt
import matplotlib.cm as cm
from Scientific.IO.NetCDF import *
import datetime
Ich bin für jede Hilfe sehr dankbar!
Sophy