全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
15654 8
2012-03-16
RT
我的数据是
x,y: 是两个n X 1的向量
z:是一个n x n的矩阵(曲面上的点)
(由于数据是给定的,太大,没法上传)
如何画出(x,y,z)的3维图?主要是想整的好看一点,直接用persp画效果很差,不知道有没有好看的画法?
可以用如下的数据来尝试:
x <- rnorm(150,mean=3*rbinom(150,prob=.5,size=1),sd=1)
y <- rnorm(150,mean=4*rbinom(150,prob=.5,size=2),sd=1)
z <- kde2d(x,y,n=50)
persp(d)        # 效果太差!
而用scatterplot3d(x,y,z)画3维散点图却要求x,y,z的维数相同,
求高人指点既简单又好看的画法!~~

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-3-16 23:21:22
我糊涂了,总共点数是多少?你是说x方向上的是n个格点,y方向上也是n个格点,然后总共有n x n个点,是吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-3-17 02:43:27
Well, Matlab might be a better choice..
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-3-17 18:27:14
qoiqpwqr 发表于 2012-3-16 23:21
我糊涂了,总共点数是多少?你是说x方向上的是n个格点,y方向上也是n个格点,然后总共有n x n个点,是吗?
是的,请版主指点,谢谢~~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-3-17 18:28:32
ltx5151 发表于 2012-3-17 02:43
Well, Matlab might be a better choice..
我知道matlab里面有mesh命令可以画出比较漂亮的图形,但是我用的是R,并且导师要求用R
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-3-17 21:46:37
你可以看看rgl包里的surface3d函数,试一下里面的那个例子。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群