現在、.NC
ファイルからデータを抽出して、GNOMEで使用するために.cur
ファイルを作成しています。私はこれをPythonでやっています時間に基づいてNETCDF(.NCファイル)からデータを抽出します
私は以下の変数を抽出しました。
water_u(time, y, x)
water_v(time, y, x)
x(x):
y(y):
time(time): time
SEP(time, y, x)
CURファイルには、次が含まれている必要があります。
[x][y][velocity x][velocity y]
これは毎回変数存在するために起こるはず。この場合、私は10時間のデータを抽出しましたが、私は何千ものデータを持っています。[x][y]
と速度。
私の質問は、時間変数に基づいてどのように速度を抽出するのですか?
import numpy as np
from netCDF4 import Dataset
volcgrp = Dataset('file_1.nc', 'r')
var = volcgrp.variables['water_v'][:]
print(var)
newList = var.tolist()
file = open('text.txt', 'w')
file.write('%s\n' % newList)
print("Done")
volcgrp.close()
あなたは実際にあなたの質問への回答を得るチャンスを得るために、より詳細な情報を提供する必要があります。これまでに試したコードを表示し、何が起こったのかを記述してください(例外が発生するかどうか、もしそうなら、トレースバックを与えてください)。また、データの例を提供する必要があるかもしれませんが、まだファイルを解析できない場合(そして一般に共有することはできません)、少し難しいかもしれません。 – Blckknght
@Blckknght これは私が「[netCDF4インポートデータセット volcgrp =データセット( 'file_1.nc'、 'R') VAR = volcgrp.variablesからNP 限り 'code'インポートnumpyのを試みたコードであります( '%s \ n'%newList) print(var); ファイルを開く( 'text.txt' ( "Done") volcgrp.close() 'code' この場合、water_vを抽出してテキストファイルに配置しようとしています。私の割り当ては、行1と行2にそれぞれwater_vとwater_uが来る行を含むファイルを作ることです。これは、.NCファイル内の各時間要素に対して発生する必要があります。 これは少し明確ですか? –
コードを適切に書式設定することができる質問にPythonの字下げが重要なので、普通のフォーマットよりも重要です。 – Blckknght