爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6642|回复: 14

关于图例和色标的问题

[复制链接]

新浪微博达人勋

发表于 2018-1-30 17:06:49 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 zyfws 于 2018-2-12 22:37 编辑

王老师,我想用以下代码对图例进行设定,但是显示的效果不对,请问如何解决?
    axesm()
    m_gx = shaperead(u'//d:/map/guangxi_region.shp')
    geoshow(m_gx, visible=True)
    levs = [0.1, 5, 10, 15, 25, 35]
    cols = [(255,255,255),(170,240,255),(120,230,240),(200,220,50),(240,220,20),(255,120,10),(255,90,10)]
    layer=imshowm(ybdatas,levs=levs,colors=cols)
    masklayer(m_gx,[layer])
    colorbar(layer)
    legend(legend=layer.legend(), loc='lower left')
我希望得到类似如下的图例

但是我得到的图形是这样的

有几个问题:
1、左下角的图例数字没有相应的色块
2、图例的分级不按照代码设定的阈值([0.1, 5, 10, 15, 25, 35])
3、图例上出现的“NoData”字样怎么去掉?
请王老师指教

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

新浪微博达人勋

 楼主| 发表于 2018-2-1 09:18:22 | 显示全部楼层
顶一下,请王老师帮看看
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-2-1 10:55:07 | 显示全部楼层
zyfws 发表于 2018-2-1 09:18
顶一下,请王老师帮看看

软件需要更新解决上述问题。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-2-1 16:43:07 | 显示全部楼层
MeteoInfo 发表于 2018-2-1 10:55
软件需要更新解决上述问题。

好的,期待更新
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-2-2 08:50:20 | 显示全部楼层
zyfws 发表于 2018-2-1 16:43
好的,期待更新

请下载MeteoInfo 1.4.7R13版本试试。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-2-2 10:26:38 | 显示全部楼层
MeteoInfo 发表于 2018-2-2 08:50
请下载MeteoInfo 1.4.7R13版本试试。

王老师,新版本不能用中文路径了?
terr_icedata=addfile(u'//自动化程序//本地化程序//Data//GIS//terrain1.tif')
提示
File not exist: //_????//??//?????//??//?????//Data//GIS//terrain1.tif

旧版本这句是可以执行的,请问怎么解决?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-2-2 10:27:23 | 显示全部楼层
zyfws 发表于 2018-2-2 10:26
王老师,新版本不能用中文路径了?
terr_icedata=addfile(u'//自动化程序//本地化程序//Data//GIS//terr ...

一个斜杠就够了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-2-2 11:01:02 | 显示全部楼层
本帖最后由 zyfws 于 2018-2-2 11:11 编辑


一个斜杠不行,我才改成两个斜杠的,以下是一个斜杠的,文件路径和名称是没有问题的
>>> terr_icedata=addfile(u'//自动化程序/本地化程序/Data/GIS/terrain1.tif')
File not exist: //?????/?????/Data/GIS/terrain1.tif
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "D:\Program Files (x86)\MeteoInfo\pylib\mipylib\dataset\midata.py", line 95, in addfile
    raise IOError(fname)
IOError: None


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

新浪微博达人勋

发表于 2018-2-2 11:06:11 | 显示全部楼层
zyfws 发表于 2018-2-2 11:01
一个斜杠不行,我才改成两个斜杠的,以下是一个斜杠的,文件路径和名称是没有问题的
>>> terr_icedata=a ...

这种路径问题自己在网上搜索解决吧,没什么好讨论的。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-2-2 11:11:27 | 显示全部楼层
MeteoInfo 发表于 2018-2-2 11:06
这种路径问题自己在网上搜索解决吧,没什么好讨论的。

我又重新用旧版本(r12版本)试了没有问题
>>> terr_icedata=addfile(u'//自动化程序/本地化程序/Data/GIS/terrain1.tif')
>>>
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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