- 积分
- 105
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-2-1
- 最后登录
- 1970-1-1
![[kelly失] 粉丝数:146 微博数:227 新浪微博达人勋](source/plugin/sina_login/img/light.png)
|
发表于 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
|
|