爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
12
返回列表 发新帖
楼主: MeteoInfo

MeteoInfoLab脚本示例:站点数据散点图

[复制链接]

新浪微博达人勋

发表于 2021-8-24 09:04:56 | 显示全部楼层
请问王老师,源数据用什么格式,怎么排放呀?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-11-25 20:37:59 | 显示全部楼层
王老师,能正常加载文件示例数据f,但运行pr = f.stationdata('Visibility')就显示\MeteoInfo_3.3.8\MeteoInfo\pylib\mipylib\dataset\dimdatafile.py", line 184, in stationdata
    sdata = PyStationData(self.dataset.getStationData(varname))
NameError: global name 'PyStationData' is not defined
该怎么解决?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-11-25 21:23:09 | 显示全部楼层
guo066600 发表于 2022-11-25 20:37
王老师,能正常加载文件示例数据f,但运行pr = f.stationdata('Visibility')就显示\MeteoInfo_3.3.8\MeteoI ...

这个帖子太老了,已经在一楼更新了脚本程序,你可以试试新的脚本。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-11-25 21:35:36 | 显示全部楼层
谢谢王老师,用您的新脚本,可以汇出漂亮的站点散点图。也会提示以下信息:
Traceback (most recent call last):
  File "<string>", line 17, in <module>
  File "D:\ProgramInstall\MeteoInfo_3.3.8\MeteoInfo\pylib\mipylib\plotlib\miplot.py", line 2034, in xlim
    g_axes.set_xlim(xmin, xmax)
  File "D:\ProgramInstall\MeteoInfo_3.3.8\MeteoInfo\pylib\mipylib\plotlib\_axes.py", line 651, in set_xlim
    self.axes.setFixDrawExtent(True)
AttributeError: 'org.meteoinfo.chart.plot.MapPlot' object has no attribute 'setFixDrawExtent'

不知这个报错会有什么影响吗?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-11-25 22:01:16 | 显示全部楼层
guo066600 发表于 2022-11-25 21:35
谢谢王老师,用您的新脚本,可以汇出漂亮的站点散点图。也会提示以下信息:
Traceback (most recent call  ...

建议你用MeteoInfo的最新版本
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-12-13 20:51:00 | 显示全部楼层
王老师,我先查看了MI的帮助文档中关于各种文件读取的方法,之后分别用addfile和asciiread()读取csv文件,报错信息如下:Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "D:\MeteoInfo\pylib\mipylib\dataset\midata.py", line 541, in asciiread
    a = ArrayUtil.readASCIIFile(filename, delimiter, headerlines, datatype, shape, rfirstcol)
        at org.meteoinfo.ndarray.math.ArrayUtil.readASCIIFile(ArrayUtil.java:86)
        at org.meteoinfo.ndarray.math.ArrayUtil.readASCIIFile(ArrayUtil.java:59)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
java.lang.NullPointerException: java.lang.NullPointerException
我的数据是4列2000行,每一列分别是站点、经度、纬度和关注的指标,请问上述语句该如何改正呢?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-12-14 09:58:11 | 显示全部楼层
guo066600 发表于 2022-12-13 20:51
王老师,我先查看了MI的帮助文档中关于各种文件读取的方法,之后分别用addfile和asciiread()读取csv文件, ...

这种类似表格的数据建议用DataFrame.read_table来读取,参加这里:http://www.meteothink.org/docs/m ... ataFrame.read_table
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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