netcdf_variable#
- class scipy.io.netcdf_variable(data, typecode, size, shape, dimensions, attributes=None, maskandscale=False)[Quelle]#
Ein Datenobjekt für NetCDF-Dateien.
netcdf_variable-Objekte werden durch Aufruf der Methodenetcdf_file.createVariableauf demnetcdf_file-Objekt konstruiert.netcdf_variable-Objekte verhalten sich ähnlich wie Array-Objekte, die in NumPy definiert sind, mit dem Unterschied, dass ihre Daten in einer Datei liegen. Daten werden durch Indizierung gelesen und durch Zuweisung zu einer indizierten Teilmenge geschrieben; das gesamte Array kann durch den Index[:]oder (für Skalare) durch die MethodengetValueundassignValueabgerufen werden.netcdf_variable-Objekte verfügen außerdem über das Attributshapemit der gleichen Bedeutung wie für Arrays, aber die Form kann nicht geändert werden. Es gibt ein weiteres schreibgeschütztes Attribut dimensions, dessen Wert das Tupel der Dimensionsnamen ist.Alle anderen Attribute entsprechen den in der NetCDF-Datei definierten Variablenspezifika. Variablenspezifika werden durch Zuweisung zu einem Attribut des
netcdf_variable-Objekts erstellt.- Parameter:
- dataarray_like
Das Datenarray, das die Werte für die Variable enthält. Typischerweise wird dies als leer initialisiert, jedoch mit der korrekten Form.
- typecodedtype-Zeichencode
Gewünschter Datentyp für das Datenarray.
- sizeint
Gewünschte Elementgröße für das Datenarray.
- shapeSequenz von Integern
Die Form des Arrays. Dies sollte mit den Längen der Dimensionen der Variable übereinstimmen.
- dimensionsSequenz von Strings
Die Namen der von der Variable verwendeten Dimensionen. Müssen in der gleichen Reihenfolge wie die von
shapeangegebenen Dimensionslängen angegeben werden.- attributesdict, optional
Attributwerte (beliebiger Typ), die durch String-Namen indiziert werden. Diese Attribute werden zu Attributen des netcdf_variable-Objekts.
- maskandscalebool, optional
Ob Daten basierend auf Attributen automatisch skaliert und/oder maskiert werden sollen. Standard ist False.
- Attribute:
- dimensionsListe von Strings
Liste der Namen von Dimensionen, die vom Variablenobjekt verwendet werden.
- isrec, shape
Eigenschaften
Methoden
assignValue(value)Weist einer
netcdf_variableder Länge eins einen Skalarwert zu.getValue()Ruft einen Skalarwert aus einer
netcdf_variableder Länge eins ab.itemsize()Gibt die Elementgröße der Variable zurück.
typecode()Gibt den Typecode der Variable zurück.
__getitem__
Hinweise
Für eine neuere Version des NetCDF-Standards und zusätzliche Funktionen beachten Sie bitte das freizügig lizenzierte netcdf4-python.