爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 341|回复: 2

[求助] 【已解决】色标问题

[复制链接]

新浪微博达人勋

发表于 2024-7-10 15:41:55 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 学而不厌 于 2024-7-11 08:57 编辑

~M742J)T7S[3YA5GI5TXW.png
当我my_level的设置如上图时候,输出图形如下:
Figure 2024-07-10 153838.png
但是,当我把my_level修改为下图时: QQ图片20240710154001.png
绘制图如下
Figure 2024-07-10 154030.png
其他地方代码都未改变,但是色标显示有问题,有两个区间公用一个颜色。
请教各位大佬,是哪里出了问题的?




密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2024-7-10 20:53:36 | 显示全部楼层
重启内核。
设置标准化norm。norm = colors.BoundaryNorm(boundaries=my_level, ncolors=len(my_level)+1, extend='both')
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2024-7-11 08:57:14 | 显示全部楼层
edwardli 发表于 2024-7-10 20:53
重启内核。
设置标准化norm。norm = colors.BoundaryNorm(boundaries=my_level, ncolors=len(my_level)+1, ...

QQ图片20240711085034.png
感谢大佬,是按照这个思路修改的,之后就可以了。

有个疑惑,当
my_cmap = mpl.colors.ListedColormap(my_color[1:-1], N=len(my_level)-1)时,
程序会报错,显示信息如下:
QQ图片20240711085543.png
改为:
my_cmap = mpl.colors.LinearSegmentedColormap.from_list("mycmap",my_color[1:-1])时,
绘图没有问题。

密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

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