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.3.0.tar.gz (19.3 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.3.0-py3-none-any.whl (19.1 kB view details)

Uploaded Python 3

File details

Details for the file ncvo-0.3.0.tar.gz.

File metadata

  • Download URL: ncvo-0.3.0.tar.gz
  • Upload date:
  • Size: 19.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for ncvo-0.3.0.tar.gz
Algorithm Hash digest
SHA256 fb7bd093fea3d57fb811bf6e339796d44ff585d9b91fff83556b1ae79641dcb7
MD5 c3f2baa4a5ada73cc563973a84349a2b
BLAKE2b-256 13f597ca7f2322b7ab6708b10e0d69077c39c1c476beb0f1b7e45b93904075c4

See more details on using hashes here.

File details

Details for the file ncvo-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: ncvo-0.3.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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4b28e6b9800707d028774197862019f9f07dc59943307795a4337350be6fdce3
MD5 ad09d07799ce4c4f01eddc5e1a3e9c13
BLAKE2b-256 d7a2f120cbabc98c8738bc3ce8ecce36818be2d703a94b3d80d687ba7947d3cd

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