楼主: gloveee
13726 6

[问答] 求助:legend中如何更改图例的字体样式 [推广有奖]

  • 0关注
  • 0粉丝

小学生

21%

还不是VIP/贵宾

-

威望
0
论坛币
20 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
36 点
帖子
3
精华
0
在线时间
7 小时
注册时间
2016-10-10
最后登录
2018-9-7

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
想要画一个bar 图,坐标轴的字体样式用showtext 可以更改,但是在legend上就报错,想问下如何更改了legend 的字体样式。
二维码

扫码加我 拉你入群

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

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

关键词:坐标轴

TIM图片20180629165144.png (11.63 KB)

bar plot

bar plot

TIM图片20180629165102.png (52.01 KB)

code

code

TIM图片20180629165144.png (11.63 KB)

bar plot

bar plot

TIM图片20180629165102.png (52.01 KB)

code

code

沙发
as47 在职认证  发表于 2018-6-29 22:24:15 |只看作者 |坛友微信交流群
不介意用ggplot的话,可以在scale_shape_discrete(breaks=c(),labels=c())里面改文字的图例,在theme(legend.text = , legend.title =)里面改字体和标题。。。
已有 1 人评分论坛币 学术水平 热心指数 收起 理由
逐梦的太阳 + 5 + 5 + 5 热心帮助其他会员

总评分: 论坛币 + 5  学术水平 + 5  热心指数 + 5   查看全部评分

使用道具

藤椅
gloveee 发表于 2018-6-30 09:56:40 |只看作者 |坛友微信交流群
as47 发表于 2018-6-29 22:24
不介意用ggplot的话,可以在scale_shape_discrete(breaks=c(),labels=c())里面改文字的图例,在theme(legen ...
谢谢~那用ggplot怎么选择不同的字体样式呢?还是像showtext一样选择适合的ttf文件吗?  (比如cour.ttf)

使用道具

板凳
as47 在职认证  发表于 2018-6-30 21:17:57 |只看作者 |坛友微信交流群
gloveee 发表于 2018-6-30 09:56
谢谢~那用ggplot怎么选择不同的字体样式呢?还是像showtext一样选择适合的ttf文件吗?  (比如cour.ttf)
在theme里面,用family=“”, 比如family="Times" 就是times new roman。有时候ggplot和windows有些communication issue,所以如果字体加载报错的话,用library(extrafont) 和font_import(),这样就可以把windows里面的字体搬到ggplot里面,然后你就可以随便选择字体了。

使用道具

报纸
gloveee 发表于 2018-7-1 20:20:58 |只看作者 |坛友微信交流群
as47 发表于 2018-6-30 21:17
在theme里面,用family=“”, 比如family="Times" 就是times new roman。有时候ggplot和windows有些comm ...
多谢多谢!

使用道具

地板
Boson518 发表于 2019-8-9 14:24:05 |只看作者 |坛友微信交流群
这个问题非常简单,只需在par()里把family参数设置成你需要的值就行了,legend里面是无法直接更改的。
示例:windowsFonts(A=windowsFont("Palatino Linotype"))#添加我需要使用的主题名称
par(mar = c(4.7,5.1,2.1,1),mfrow=c(1,1),oma = c(0,0,0,0),family="A")#绘图区参数
plot()..legend()...
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 精彩帖子

总评分: 论坛币 + 20   查看全部评分

使用道具

7
katymeala 发表于 2019-8-15 04:13:38 |只看作者 |坛友微信交流群
比如改成黑体:
barplot(,args.legend=list(x="topleft",text.font=2))
已有 1 人评分论坛币 收起 理由
admin_kefu + 10 精彩帖子

总评分: 论坛币 + 10   查看全部评分

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

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

GMT+8, 2024-5-1 10:42