scipy.io.

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 Methode netcdf_file.createVariable auf dem netcdf_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 Methoden getValue und assignValue abgerufen werden. netcdf_variable-Objekte verfügen außerdem über das Attribut shape mit 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 shape angegebenen 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_variable der Länge eins einen Skalarwert zu.

getValue()

Ruft einen Skalarwert aus einer netcdf_variable der Länge eins ab.

itemsize()

Gibt die Elementgröße der Variable zurück.

typecode()

Gibt den Typecode der Variable zurück.

__getitem__

Siehe auch

isrec, shape

Hinweise

Für eine neuere Version des NetCDF-Standards und zusätzliche Funktionen beachten Sie bitte das freizügig lizenzierte netcdf4-python.