声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1532|回复: 6

[综合讨论] 高手帮我看看这个图怎么画

[复制链接]
发表于 2012-10-20 16:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
可以用中国地图,只要这种效果就行,
下面由我绘制的中国地图
代码如下:
  1. d=load('bianjielunkuo.txt');
  2. for i=1:size(d,1)
  3. x(i)=d(i,1);
  4. y(i)=d(i,2);

  5. end
  6. plot(x,y,'-')
复制代码

82.34        45.11
83        46.44
83.36        45.56
84.51        45.37
85.43        46.47
86.24        48.03
87.28        47.07
88.05        47.44
89.31        46.59
90.23        46.4
90.32        45.22
91.44        43.13
93.03        43.36
95.08        43.46
97.02        41.48
98.37        40.43
99.31        40.18
99.54        41.56
101        41.57
104.5        40.1
106.5        39.13
106.2        41.24
107.3        40.45
108.3        41.34
109.5        40.4
110.1        42.32
111.6        43.39
116.5        48.4
117.3        49.34
122.3        52.58
124.4        52.21
126.4        51.43
127.2        50.15
128.6        47.44
127.6        45.13
129.3        46.18
131.6        47.14
132.6        45.46
128.1        41.25
126.1        41.06
124.2        40.03
122.3        36.16
121.2        37.32
122.4        37.24
121.2        36.16
120.5        35.53
120.2        33.46
120.2        32.52
121.4        32.04
122.5        30.44
121.1        27.5
119.5        25.31
117        23.26
112.5        21.44
110.2        21.09
110.1        20.2
110.3        19.14
110        18.3
109.3        18.14
108.4        19.06
107.6        21.32
105        24.04
103.4        22.59
101.3        21.29
99.56        22.34
97.51        24.01
98.49        25.59
84.4        27.45
97.28        28.39
97.5        29.4
96.55        30.03
94.13        29.13
91.57        27.59
89.05        27.44
85.58        28.11
84.25        32.09
81.15        30.17
80.05        32.3
75.14        37.46
75.24        40.31
78.27        40.56
80.14        41.1
81.08        43.09
81.01        44.58
82.34        45.11
对上面的数据你用txt建一个文件名为bianjieluokuo文档,在通过上面的程序运行,即可产生中国地图。
45.JPG
回复
分享到:

使用道具 举报

发表于 2012-10-20 20:21 | 显示全部楼层
LZ的for loop可改为x=d(:,1); y=d(:,2);
至於那个效果看看pcolor, shading, colormap的帮助文献

评分

1

查看全部评分

 楼主| 发表于 2012-10-22 15:14 | 显示全部楼层
发表于 2012-10-22 20:00 | 显示全部楼层
junxiao201 发表于 2012-10-22 15:14
您能帮我做个效果图吗?

还真没看懂你说的效果是什么效果,上面的数据不是近似中国边界坐标吗?你想实现什么样的效果呢?
 楼主| 发表于 2012-10-22 20:05 | 显示全部楼层
happy 发表于 2012-10-22 20:00
还真没看懂你说的效果是什么效果,上面的数据不是近似中国边界坐标吗?你想实现什么样的效果呢?

跟实例图效果差不多,只不过在中国地图上实现.
 楼主| 发表于 2012-10-22 20:07 | 显示全部楼层
happy 发表于 2012-10-22 20:00
还真没看懂你说的效果是什么效果,上面的数据不是近似中国边界坐标吗?你想实现什么样的效果呢?

你在中国地图上去4个点实现示意图的那种效果
发表于 2012-10-22 20:18 | 显示全部楼层
junxiao201 发表于 2012-10-22 20:07
你在中国地图上去4个点实现示意图的那种效果

你所说的上面的点是需要数据支持的
如果画的地形高度那就要地形数据支持
如果画的是人口密度就需要有人口密度数据支持
......
图形不是凭空产生的

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-24 10:22 , Processed in 0.094839 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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