NCVO: A modern, interactive NetCDF data viewer built with Python and CustomTkinter.
Project description
🌍 NCVO
NCVO 是一款基于 Python 和 CustomTkinter 构建的现代化、交互式 NetCDF 数据查看与分析工具。 它不仅拥有高颜值的暗黑系 UI,还专为气象学、海洋学及流体力学研究人员(特别是 WRF 模式用户)设计,提供了从多维数据切片、交互式探针到出版级图像导出的一站式工作流。
✨ 核心特性 (Key Features)
- 🎨 现代化 UI 界面:摒弃传统 Tkinter 的简陋外观,采用深色/浅色自适应的现代卡片式设计。
- 🔪 多维空间切片:支持 X-Y(水平面)、X-Z(垂直剖面)、Y-Z(垂直剖面)快速切换,并可通过滑块轻松浏览时间轴与高度层。
- 🏔️ WRF 模式深度兼容:自动解析真实经纬度 (REAL) 与理想网格 (IDEAL),支持利用
PH,PHB,HGT变量进行真实物理高度 (m) 的智能插值。 - 🔍 交互式数据探针 (Probe):在主云图上点击任意位置,即可弹出独立窗口,一键绘制该点的时间序列 (T-axis) 或 垂直/水平剖面 (1D Profile)。
- 🛠️ 极客级绘图自定义:
- 动态渲染 Colormap 预览,支持反转与自定义刻度范围。
- 坐标轴刻度支持直接输入数学运算(如
*1000,-273.15,轻松完成单位换算)。 - 支持 Latex 语法渲染标题与坐标轴标签(如
$T_{2m}$)。 - 自由调整长宽比例 (Aspect Ratio)、刻度朝向、刻度间距与图表字体。
- Colorbar 全维度控制(水平/垂直、长度、宽度、间距、自定义刻度步长)。
- 💾 科研级一键导出:
- 模板保存:支持将精心调整的绘图参数存为
.json,下次一键应用。 - 图像导出:支持导出 PNG, JPG, 高清 TIFF 及矢量图 SVG。导出时后台智能切换至白底黑字,完美适配论文与 PPT。
- 数据导出:支持将当前云图的 2D 矩阵或探针曲线的 1D 序列一键展平并导出为
.csv文件。
- 模板保存:支持将精心调整的绘图参数存为
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ncvo-0.2.0.tar.gz
(19.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
ncvo-0.2.0-py3-none-any.whl
(19.1 kB
view details)
File details
Details for the file ncvo-0.2.0.tar.gz.
File metadata
- Download URL: ncvo-0.2.0.tar.gz
- Upload date:
- Size: 19.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
65f23e12ea839ffa50c844d27f82fa199e09103d857d8acf495ca733a1fad6e0
|
|
| MD5 |
2fe9b9847b455c2a7e9f7bae999d3471
|
|
| BLAKE2b-256 |
d6edcc5b125a3822bd815eda1b4a7f0a81f7277fec389ef457282cc687f7defc
|
File details
Details for the file ncvo-0.2.0-py3-none-any.whl.
File metadata
- Download URL: ncvo-0.2.0-py3-none-any.whl
- Upload date:
- Size: 19.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ec73a39e8e068323468dac68f1347c425bc657b2221cbd0f6fb09e2a3933d9f
|
|
| MD5 |
23d4bd8fbdea9ffee102c675876c961e
|
|
| BLAKE2b-256 |
9b88c093237ec7d629d2124ea529d67c3a4c8788ca0f92de548da6edd2f11b9d
|