找回密码
 立即注册
搜索
查看: 415|回复: 3

[耍宝娱乐] 【Python画图】现在,我们都是系集调色师了

[复制链接]

7

主题

77

回帖

519

积分

热带低压-GW

积分
519
发表于 2025-9-8 20:32 | 显示全部楼层 |阅读模式
本帖最后由 Momo240309 于 2025-9-15 22:49 编辑

# Why this?

东风波,大皮鸭,SMCA……我们已经在市面上见过十个甚至九个系集图了。可是,现在也没见到过一个开源实现,这让我们这种恨不得使用 CC0 发布代码的 ai coder 感到非常的不爽。



所以出于娱乐目的,我们构建了一个可配置颜色方案的系集绘制工具:EnsembleColorist)。只需要修改 json 并运行脚本即可。换句话说,在 IR 云图之后,系集也可以自定义色阶了。

由于我们的 JavaScript 水平非常有限,本工具基于 python 开发,无法做到网页点点乐并生成。并且,我们默认各位知道如何获取 Google 的 FNV3 数据以及 Github 上的代码。

# 如何使用

在使用这个工具之前,我们需要提及制作这个工具的预期:只是一个玩具,我们并没有将其打造成一个非常易用的软件,或者在未来将其作为某个网站的绘图后端。但是我们确实考虑了一定的扩展性。(本来是想做得更好的,但是 AI 修改 matplotlib 简直让人脑溢血,遂放弃)

## 准备数据

首先,你需要下载一个 FNV3 的数据集。当然,在仓库中我们附带了一个样例数据:examples/FNV3_examples.csv

## 配置你的色阶

在 preset 目录下面,有一些预设好的色阶。你可以参考 cma.json 这个色阶。本质上来说,你只需要配置两个地方:

  1.     ....
  2.     "color": {
  3.         "boundaries": [
  4.             1000, 985, 975, 955, 935
  5.         ],
  6.         "colors":[
  7.             "#edcf24",
  8.             "#0000ff",
  9.             "#0f8001",
  10.             "#fe9d45",
  11.             "#fe01fe",
  12.             "#fe0100"
  13.         ],
  14.         ...
  15.     },
  16.     ...
复制代码


对于 boundaries 字段,你需要填写你的气压分界线。在 colors 字段,你需要填写从高到低各个气压区间的颜色。当然,你需要确保颜色数量是气压分界线数量+1。

## 运行脚本

现在,你已经有了数据和上色方案了。接下来只需要运行 render.py:

python3 render.py --data examples/FNV3_example.csv --theme preset/cma.json

输出的结果就会保存在 output.png 里面。你也可以通过 --output 参数进行配置。



# 仓库地址和效果预览

https://github.com/RicoloveFeng/ensemble-colorist

为了缓解论坛图片压力,预览图都发到贴吧了:https://tieba.baidu.com/p/10021411263

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
看不懂报文?试试这个:ZCZCNNNN.com

0

主题

1

回帖

92

积分

热带扰动-TCFA

积分
92
发表于 2025-9-8 20:50 | 显示全部楼层
最近正在弄这方面的工作,很有参考价值

评分

参与人数 1威望 +25 收起 理由
红豆棒冰冰 + 25 欢迎新人

查看全部评分

9

主题

201

回帖

443

积分

热带低压

2513Kajiki

积分
443
发表于 2025-9-15 11:45 | 显示全部楼层
膜拜大佬
要不是名字改不了我已经改叫2513Kajiki了(悲)

7

主题

77

回帖

519

积分

热带低压-GW

积分
519
 楼主| 发表于 2025-9-15 22:50 | 显示全部楼层
我们简化了数据处理的方式,现在不需要自己再从data adapter再转一步了
看不懂报文?试试这个:ZCZCNNNN.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|TY_Board论坛

GMT+8, 2025-9-16 06:44 , Processed in 0.075697 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表