Die Suche ergab 10 Treffer

von sophy
Mittwoch 8. September 2010, 17:00
Forum: Allgemeine Fragen
Thema: Verschiedener type je nach numpy Version
Antworten: 7
Zugriffe: 934

Re: Verschiedener type je nach numpy Version

so:

Code: Alles auswählen

import numpy as np
import scipy as sp
from Scientific.IO.NetCDF import *

def read_var(fid,var_name):
   invar=fid.variables[var_name]
   var=invar.getValue()
   return var

fid=NetCDFFile(file_in,'r')
x=read_var(fid,'x')
von sophy
Mittwoch 8. September 2010, 16:40
Forum: Allgemeine Fragen
Thema: Verschiedener type je nach numpy Version
Antworten: 7
Zugriffe: 934

Re: Verschiedener type je nach numpy Version

Das array wird aus einer Datei eingelesen. Und ja, ich schätze mit den älteren Versionen ist es verschachtelt. Habe gerade probiert es mir so
print x[j][0]
auszugeben, und ich erhalte endlich den tatsächlichen Wert '0.0'. Allerdings läuft das Programm so dann nur unter den älteren Versionen, unter ...
von sophy
Mittwoch 8. September 2010, 15:20
Forum: Allgemeine Fragen
Thema: Verschiedener type je nach numpy Version
Antworten: 7
Zugriffe: 934

Re: Verschiedener type je nach numpy Version

Es wird lediglich gecheckt, ob das array Element ungleich Null ist:
[python]
for j in range(whatever):
if x[j]!=0:
y[j]=np.masked
[/python]
Wenn ich mir explizit x[j] ausgeben lasse, dann erscheint auf Rechner1 '0.0' auf Rechner2 'array(0.0, 'f')'. Deswegen war ich ursprünglich stutzig geworden.
von sophy
Mittwoch 8. September 2010, 14:50
Forum: Allgemeine Fragen
Thema: Verschiedener type je nach numpy Version
Antworten: 7
Zugriffe: 934

Verschiedener type je nach numpy Version

Hallo,
in meinem Programm wird in einer if-Abfrage der Wert einer Variablen abgefragt. Auf Rechner1 trifft die Bedingung zu, auf Rechner2 nicht. Auf der Suche nach dem Grund habe ich herausgefunden, dass auf Rechner1 die Variable den type 'numpy.ndarray' hat, auf Rechner2 allerdings lediglich 'array ...
von sophy
Mittwoch 20. Januar 2010, 11:32
Forum: Allgemeine Fragen
Thema: numpy.ndarray netcdf
Antworten: 4
Zugriffe: 889

ok ok ok, ich nehme die Frage zurück. Ein test numpy.ndarray bekomme ich in NetCDF abgespeichert, der Syntax stimmt also. Nur mein spezielles array tuts nicht, irgendwas ist da faul.
von sophy
Mittwoch 20. Januar 2010, 09:43
Forum: Allgemeine Fragen
Thema: numpy.ndarray netcdf
Antworten: 4
Zugriffe: 889

Hallo!

mit type 'f' kommt folgende Fehlermeldung:

Traceback (most recent call last):
File "./gme_cs_pdf_z_height.py", line 374, in <module>
out1.assignValue(cs_DBZ)
TypeError: Array can not be safely cast to required type

'd' ist meine ich auch richtig, wenn ich den type eines Eintrages ...
von sophy
Dienstag 19. Januar 2010, 12:46
Forum: Allgemeine Fragen
Thema: numpy.ndarray netcdf
Antworten: 4
Zugriffe: 889

numpy.ndarray netcdf

Hallo!
ich möchte meinen output gerne im NetCDF Format abspeichern. Bei den Daten, die type array sind ist das kein Problem. Mit denen vom type numpy.ndarray gibt es Probleme. So speicher ich die Daten:

fid=NetCDFFile(out_file,'w')
fid.createDimension('numLevel',60)
fid.createDimension('numProf ...
von sophy
Dienstag 19. Januar 2010, 10:17
Forum: Allgemeine Fragen
Thema: numpy nan add
Antworten: 6
Zugriffe: 1572

Nur noch zur Info: Die Identifikation von NaNs funktioniert nur folgendermassen:

array2=numpy.ma.array(array1,mask=numpy.isnan(array1))
von sophy
Mittwoch 13. Januar 2010, 14:23
Forum: Allgemeine Fragen
Thema: numpy nan add
Antworten: 6
Zugriffe: 1572

Super, das funktioniert tatsächlich auf Anhieb! Werd mich da direkt mal einlesen was man da so alles mit machen kann. Vielen Dank!
von sophy
Mittwoch 13. Januar 2010, 12:58
Forum: Allgemeine Fragen
Thema: numpy nan add
Antworten: 6
Zugriffe: 1572

numpy nan add

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 ...