爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

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

MeteoInfoLab脚本示例:读取文本文件绘制散点图

[复制链接]

新浪微博达人勋

 楼主| 发表于 2020-1-22 14:38:02 | 显示全部楼层
风格而才 发表于 2020-1-22 08:41
加了后报错。我把数据附上了,麻烦您有空再帮忙看看,谢谢!
            Sumdata.append(jiami_lic.sum ...

没处理这样的数据,也不知道你需要什么样的结果?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-1-22 16:05:39 | 显示全部楼层
MeteoInfo 发表于 2020-1-22 14:38
没处理这样的数据,也不知道你需要什么样的结果?

是这样的,我要的数据60分钟的降水数据,原始数据把60分钟的数据放到一起所以显示称有一串数字
我是想利用510个站的数据去匹配加密站(几千个)的降水数据,把匹配到的510站的降水数据单独保存下来,再手动把60分钟的数据分列。目前问题出现在保存出来的数据带有array[]
想要的数据格式如下
C:\Users\Administrator\Desktop\24
24.png
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-1-23 21:42:26 | 显示全部楼层
风格而才 发表于 2020-1-22 16:05
是这样的,我要的数据60分钟的降水数据,原始数据把60分钟的数据放到一起所以显示称有一串数字
我是想利 ...

Sumdata.append(jiami_lic)
改为:
Sumdata.append(jiami_lic[0])
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-6-2 17:27:12 | 显示全部楼层
请问下我的数据都放在一个表里,但是读取画图的时候就是出不来。
文件如下:
std,lon,lat,state,ragion,high,ralation_x
50136,122.5108333,52.97444444,黑龙江,东北,438.5,0.84
代码如下:
#Get file names
datafn = 'D:/map/china.shp'
stfn = 'D:/todraw.csv'  

#Read t data
table = readtable(stfn, delimiter=',', format='%i%2s%2f')
#table = readtable(datafn, delimiter=',', format='%3i%5f%i')
temp = table['ralation_x']
stnames = table['std']
lat = table['lat']
lon = table['lon']

#Plot
axesm()
geoshow(datafn, edgecolor='lightgray')
#bou1_layer = geoshow('cn_border', facecolor=(0,0,255))
layer = scatterm(lon, lat, temp, 20)
layer.addfield('Name', 'string', stnames)
layer.addlabels('Name', fontname=u'楷体', fontsize=14, yoffset=15)
title('Try')
colorbar(layer)
xlim(72, 136)
ylim(16, 55)

报错信息为:
Traceback (most recent call last):
  File "<iostream>", line 24, in <module>
  File "E:\????\meteoinfo\MeteoInfo\pylib\mipylib\plotlib\miplot.py", line 2462, in scatterm
    r = g_axes.scatter(*args, **kwargs)
  File "E:\????\meteoinfo\MeteoInfo\pylib\mipylib\plotlib\_mapaxes.py", line 990, in scatter
    ls = plotutil.getlegendscheme(args, a.min(), a.max(), **kwargs)
  File "E:\????\meteoinfo\MeteoInfo\pylib\mipylib\numeric\core\_ndarray.py", line 570, in min
    r = ArrayMath.min(self._array)
        at org.meteoinfo.ndarray.ArrayString.getDouble(ArrayString.java:342)

        at org.meteoinfo.ndarray.IteratorFast.getDoubleNext(IteratorFast.java:80)

        at org.meteoinfo.ndarray.math.ArrayMath.min(ArrayMath.java:5176)

        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)

org.meteoinfo.ndarray.ForbiddenConversionException: org.meteoinfo.ndarray.ForbiddenConversionException
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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