楼主: maximus11111
6464 16

求教如何合并三维图像?? [推广有奖]

  • 3关注
  • 2粉丝

已卖:14份资源

副教授

8%

还不是VIP/贵宾

-

威望
0
论坛币
7014 个
通用积分
5.1650
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
13377 点
帖子
450
精华
0
在线时间
981 小时
注册时间
2006-10-29
最后登录
2025-11-21

楼主
maximus11111 发表于 2010-3-2 11:35:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我画出了4个三维图像,现在想把它合并到一起,用gr combine说是这个三维图不是可编译的图像.....这有什么办法么还??下面是源程序

clear
    set obs 900
    gen x = int((_n - mod(_n-1,30) -1 ) /30 )
    gen y = mod(_n-1,30)
    gen z1 = -0.491-0.116*x-0.133*y+0.16*x*y
    surface x y z1
    gr save mygraph1,replace
    clear
    set obs 900
    gen x = int((_n - mod(_n-1,30) -1 ) /30 )
    gen y = mod(_n-1,30)
    gen z2 = 0.491-0.102*x+0.369*y-0.544*x*y
    surface x y z2
    gr save mygraph2,replace
    clear
    set obs 900
    gen x = int((_n - mod(_n-1,30) -1 ) /30 )
    gen y = mod(_n-1,30)
    gen z3 = -0.491-0.186*x-0.133*y-0.077*x*y
    surface x y z3
    gr save mygraph3,replace
    clear
    set obs 900
    gen x = int((_n - mod(_n-1,30) -1 ) /30 )
    gen y = mod(_n-1,30)
    gen z4 = 0.491-0.074*x+0.369*y+0.599*x*y
    surface x y z4
    gr save mygraph4,replace
    gr combine mygraph1.gph mygraph2.gph mygraph3.gph mygraph4.gph,replace
二维码

扫码加我 拉你入群

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

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

关键词:三维图 replace Surface combine GRAPH 求教 三维 图像

沙发
maximus11111 发表于 2010-3-2 15:05:12
麻烦啊。。。。。。。纠结。。难道要转用matlab......才能搞定

藤椅
sungmoo 发表于 2010-3-2 17:40:43
maximus11111 发表于 2010-3-2 11:35 我画出了4个三维图像,现在想把它合并到一起,用gr combine说是这个三维图不是可编译的图像
gr combine mygraph1.gph mygraph2.gph mygraph3.gph mygraph4.gph,replace
把",replace"去掉。

板凳
sungmoo 发表于 2010-3-2 18:15:04
*试一下:
clear all
set obs 900
g x = int((_n - mod(_n-1,30) -1 ) /30 )
g y = mod(_n-1,30)
g z1 = -0.491-0.116*x-0.133*y+0.16*x*y
g z2 = 0.491-0.102*x+0.369*y-0.544*x*y
g z3 = -0.491-0.186*x-0.133*y-0.077*x*y
g z4 = 0.491-0.074*x+0.369*y+0.599*x*y
forv i=1/4{
surface x y z`i'
gr save mygraph`i',replace
}
gr combine mygraph1.gph mygraph2.gph mygraph3.gph mygraph4.gph

报纸
maximus11111 发表于 2010-3-2 18:17:48
sungmoo 发表于 2010-3-2 17:40
maximus11111 发表于 2010-3-2 11:35 我画出了4个三维图像,现在想把它合并到一起,用gr combine说是这个三维图不是可编译的图像
gr combine mygraph1.gph mygraph2.gph mygraph3.gph mygraph4.gph,replace
把",replace"去掉。
还是不行啊。。我的是stata10的。。
你的是多少的??

地板
maximus11111 发表于 2010-3-2 18:19:48
sungmoo 发表于 2010-3-2 18:15
*试一下:
clear all
set obs 900
g x = int((_n - mod(_n-1,30) -1 ) /30 )
g y = mod(_n-1,30)
g z1 = -0.491-0.116*x-0.133*y+0.16*x*y
g z2 = 0.491-0.102*x+0.369*y-0.544*x*y
g z3 = -0.491-0.186*x-0.133*y-0.077*x*y
g z4 = 0.491-0.074*x+0.369*y+0.599*x*y
forv i=1/4{
surface x y z`i'
gr save mygraph`i',replace
}
gr combine mygraph1.gph mygraph2.gph mygraph3.gph mygraph4.gph
似乎是三维的图像不能修改。。。。不知道是不是我版本的问题。。。还是本来这个命令就这样的。。。

7
maximus11111 发表于 2010-3-2 18:21:25
不过还是谢了。。。。。

8
sungmoo 发表于 2010-3-2 18:29:24
maximus11111 发表于 2010-3-2 18:19 似乎是三维的图像不能修改。。。。不知道是不是我版本的问题。。。还是本来这个命令就这样的。。。
最后的gr combine可否画出来合并图?

9
sungmoo 发表于 2010-3-2 18:32:22
maximus11111 发表于 2010-3-2 18:19 似乎是三维的图像不能修改
maximus11111 发表于 2010-3-2 18:17 我的是stata10的
stata10可以直接编辑图吧

10
maximus11111 发表于 2010-3-2 18:49:01
9# sungmoo


. gr combine mygraph1.gph mygraph2.gph mygraph3.gph mygraph4.gph
file mygraph1.gph is not a Stata live graph
r(198);

显示这样的错误结果。。。。
如果是2维的应该可以。。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-9 09:24