В python 3.6 у меня есть файл netCDF, который содержит глобальные данные об осадках с переменными: lat, lon, time и precip. Моя конечная цель состоит в том, чтобы нанести данные об обрывах на точечный график и создать линию тренда. Однако я новичок в python, и у меня возникают проблемы с преобразованием данных в файле netCDF в формат, который я могу читать и легко отображать на точечной диаграмме. Любые идеи о том, как я буду это делать, будут высоко оценены. Благодарю вас!
Python 3.6 конвертирует данные файла netCDF в другой формат
comment
Scipy может читать netCDF. Документация
- person Jerry Zhao   schedule 01.06.2017
comment
Я не тестировал последнюю версию SciPy, но модуль unidata лучше imo, см. ответ @ ImportanceOfBeingErnest
- person kakk11   schedule 01.06.2017
Ответы (1)
Как также указано в этот вопрос ответы, есть
- модуль netCDF4 для python: http://unidata.github.io/netcdf4-python/ который можно использовать для загрузки данных
- подмодуль scipy для загрузки данных NetCDF: https://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.io.netcdf.netcdf_file.html
Насколько легко или сложно напрямую использовать данные, зависит от самих данных. Но, по крайней мере, в случае scipy возвращаемые переменные представляют собой массивы numpy и могут быть построены напрямую, если данные являются числовыми.
person
ImportanceOfBeingErnest
schedule
31.05.2017