Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ncvo-0.2.0-py3-none-any.whl (19.1 kB view details)

Uploaded Python 3

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

Hashes for ncvo-0.2.0.tar.gz
Algorithm Hash digest
SHA256 65f23e12ea839ffa50c844d27f82fa199e09103d857d8acf495ca733a1fad6e0
MD5 2fe9b9847b455c2a7e9f7bae999d3471
BLAKE2b-256 d6edcc5b125a3822bd815eda1b4a7f0a81f7277fec389ef457282cc687f7defc

See more details on using hashes here.

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

Hashes for ncvo-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2ec73a39e8e068323468dac68f1347c425bc657b2221cbd0f6fb09e2a3933d9f
MD5 23d4bd8fbdea9ffee102c675876c961e
BLAKE2b-256 9b88c093237ec7d629d2124ea529d67c3a4c8788ca0f92de548da6edd2f11b9d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page