20615 11

[作图问题求助] 如何缩小拼凑图里的图例(legend)? [推广有奖]

  • 4关注
  • 0粉丝

已卖:5份资源

副教授

35%

还不是VIP/贵宾

-

威望
0
论坛币
34 个
通用积分
9.8878
学术水平
3 点
热心指数
15 点
信用等级
3 点
经验
7156 点
帖子
223
精华
0
在线时间
1414 小时
注册时间
2013-3-26
最后登录
2026-1-2

楼主
~面朝大海~ 发表于 2013-7-5 05:19:39 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
大家好,我有四个图,分别每个图作图区内都有各自的图例(legend),大小设置得合适,但将这四个图用graph combine拼到一张图上时,每个图里的legend都出奇地大,甚至遮住了图中的连线。请问怎样才能解决这个问题啊?谢谢了。
二维码

扫码加我 拉你入群

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

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

关键词:Legend egen Leg End combine legend 如何

本帖被以下文库推荐

沙发
dingdatou0303 发表于 2013-7-5 07:49:52
可以以一个微参照,找个会ps的同学,用ctrl+t处理一下就可以。
本人开通了“河南统计数据库∪重大文件”文库,请大家多多订阅!谢谢 !

藤椅
蓝色 发表于 2013-7-5 14:46:54
你最好用stata自带的数据,写命令贴出来
然后在帮助你解决问题

板凳
~面朝大海~ 发表于 2013-7-5 16:13:25
呵呵,问题解决了,可以在命令中加iscale() 选项进行调整。
已有 2 人评分热心指数 收起 理由
gigicat00 + 5 精彩帖子
txje + 2 鼓励积极发帖讨论

总评分: 热心指数 + 7   查看全部评分

报纸
~面朝大海~ 发表于 2013-7-5 17:03:40
蓝色 发表于 2013-7-5 14:46
你最好用stata自带的数据,写命令贴出来
然后在帮助你解决问题
我又有一个问题请教,命令和得出的图如下,请问还应怎样对命令进行增添(比如legend选项)和修改才能使图例放在这个合成图的右下角中间,即使整个图看上去规则?谢谢各位热心解惑。

sysuse auto,clear
scatter   rep78 price, connect(1) sort
graph save figure11,replace
scatter trunk gear_ratio, connect(1) sort
graph save figure22,replace
twoway connected trunk gear_ratio  weight, msymbol(O D) sort
graph save figure33,replace
twoway connected  headroom  rep78 gear_ratio  weight, msymbol(O D S) sort
graph save figure44,replace
scatter  headroom price, connect(1) sort
graph save figure55,replace
grc1leg figure11.gph figure22.gph figure33.gph figure44.gph figure55.gph, name(figure66, replace) position(4) ring(0) rows(3)

图例显示位置不正

地板
蓝色 发表于 2013-7-6 11:05:39
grc1leg figure11.gph figure22.gph figure33.gph figure44.gph figure55.gph, name(figure66, replace) position(6) ring(6) rows(3)

  

7
~面朝大海~ 发表于 2013-7-6 13:48:41
蓝色 发表于 2013-7-6 11:05
grc1leg figure11.gph figure22.gph figure33.gph figure44.gph figure55.gph, name(figure66, replace) po ...
版主,不对喔,设置出来不在右下角的中间

8
蓝色 发表于 2013-7-6 13:52:58
看了一下,好像无法实现。
grc1leg命令的选项太少
而 graph combine里面有不允许legend选项

9
~面朝大海~ 发表于 2013-7-6 14:56:31
我试了下下面这个命令句:
grc1leg figure11.gph figure22.gph figure33.gph figure44.gph figure55.gph, name(figure66.gph, replace) rows(3) legend(at(6) pos(0))

好像曾经在哪儿看到过在我上面那个2列3行的图中, legend(at(6) pos(0))就是指将legend放到右下角留白处,但运行我上面这个命令后stata出现以下提示:

not found in graph name list
r(198);

这个是什么意思?能进行修改么?

10
蓝色 发表于 2013-7-6 21:21:35
不是graph combine的有那个图
在a visual guide to stata graphic 的书里面有


那句命令你把name那个删除就出来图,但是放在底下正中的。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-2 20:48