楼主: 小鳄鱼a
1594 2

[作图问题求助] 求画个中国地图 [推广有奖]

  • 6关注
  • 10粉丝

学科带头人

3%

还不是VIP/贵宾

-

威望
0
论坛币
125 个
通用积分
0.0040
学术水平
40 点
热心指数
45 点
信用等级
43 点
经验
32801 点
帖子
1185
精华
0
在线时间
1539 小时
注册时间
2009-7-16
最后登录
2018-10-5

200论坛币
各位,求画个地图,参考了一下这个,但是label数据中省份的id有好几个,感觉很奇怪   
http://blog.sina.com.cn/s/blog_629bb75801012rpg.html



areayearscore
北京市

1998

1.00

天津市

1998

2.00

河北省

1998

3.00

山西省

1998

4.00

内蒙古自治区

1998

5.00

辽宁省

1998

6.00

吉林省

1998

7.00

黑龙江省

1998

8.00

上海市

1998

9.00

江苏省

1998

10.00

浙江省

1998

11.00

安徽省

1998

12.00

福建省

1998

13.00

江西省

1998

5.00

山东省

1998

7.00

河南省

1998

9.00

湖北省

1998

11.00

湖南省

1998

13.00

广东省

1998

15.00

广西壮族自治区

1998

17.00

海南省

1998

19.00

重庆市

1998

18.00

四川省

1998

17.00

贵州省

1998

16.00

云南省

1998

15.00

西藏自治区

1998

14.00

陕西省

1998

13.00

甘肃省

1998

12.00

青海省

1998

11.00

宁夏回族自治区

1998

10.00

新疆维吾尔自治区

1998

9.00




0-5为最浅颜色、6-10较浅,11-15较深,16-20最深

关键词:中国地图 中国地 内蒙古自治区 西藏自治区 label 西藏自治区 中国地图 黑龙江省 内蒙古 河北省
沙发
hplcdadong 发表于 2016-3-8 11:05:12 |只看作者 |坛友微信交流群
1) I think that there might be a bug in the command,  the duplicates of province/cities in china_map.dta is necessay. If you drop the duplicates, you'll get a incomplete map. Tyr yourself.
2) Use your "score" to replace the "x" in china_map.dta
3) Use option "clbreak" option to control your color like the following:

spmap x using "china_map.dta", ///
  id(id) label(label(ename) xcoord(x_coord) ycoord(y_coord) size(*.40)) clbreaks(0,5,11,16,20)

Good luck

使用道具

藤椅
hustchen2012 在职认证  发表于 2016-3-8 14:56:55 |只看作者 |坛友微信交流群
给你说个简便的办法,有个网站叫地图汇,你直接把excel格式的数据输进去,精致的地图出来了

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-15 05:14