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.1.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.1.0-py3-none-any.whl
(19.0 kB
view details)
File details
Details for the file ncvo-0.1.0.tar.gz.
File metadata
- Download URL: ncvo-0.1.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 |
6e8a38cee731ab0db308d52733d2dab10f67dea1f43f4ad4a67b72bef2115370
|
|
| MD5 |
497a9232deac6d7ff28626a7bf2fd5f5
|
|
| BLAKE2b-256 |
3dbb01419ccab557397eb6da81d27f2cfbbc53418c835b3dc8c0b923fb5c4465
|
File details
Details for the file ncvo-0.1.0-py3-none-any.whl.
File metadata
- Download URL: ncvo-0.1.0-py3-none-any.whl
- Upload date:
- Size: 19.0 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 |
f9afbc5d65b99b9bf82d6affe3cfd3a44857a8d2210e3c70ebf423240bd1d6a1
|
|
| MD5 |
b0b80916019e4c8d8eb03fe4b0614535
|
|
| BLAKE2b-256 |
4d8550ac7e9b0820efcc5bd472d44d16439303fb508841abce7d385920e6dc61
|