找回密码
 立即注册
查看: 4173|回复: 5

如何改变R语言中由pie函数生成的饼图中各扇形标签的颜色和文本大小呢?

[复制链接]
发表于 2016-11-9 09:30:16 | 显示全部楼层 |阅读模式
R语言程序代码如下:

slices<-c(10,12,4,16,8)
lbls<-c("US","UK","Australia","Germany","France")
pie(slices,labels=lbls,main="simple Pie Chart",
    col.main="blue",col.axis="blue",col.lab="blue",
    cex.main=2,cex.axis=100,cex.lab=100)


生成的图像如下所示:


有pie函数生成的饼图

有pie函数生成的饼图


请问如何改变各扇形标签的颜色和文本大小呢?
即改变"US","UK","Australia","Germany","France"的颜色和文本大小?
回复

使用道具 举报

发表于 2016-11-10 14:41:12 | 显示全部楼层
labels=lbls改成labels=NA
然后text()自己添加文本

另外pie()里面添加radius=  调节饼图大小可以改变文本和图像的相对大小
回复

使用道具 举报

 楼主| 发表于 2016-11-10 14:50:39 | 显示全部楼层
doby 发表于 2016-11-10 14:41
labels=lbls改成labels=NA
然后text()自己添加文本

你的建议很好,试试看呢
回复

使用道具 举报

 楼主| 发表于 2016-11-30 15:22:28 | 显示全部楼层
谁有其他更好的想法吗
回复

使用道具 举报

发表于 2016-11-30 22:59:53 | 显示全部楼层
names(slices)<-lbls
pie(slices,cex=.8,col=c("","","","","")颜色自己加,大小自己设置。肯定没好好学变量属性,这些都是基础命令,R语言神奇在于用简单命令生成超复杂命令
回复

使用道具 举报

 楼主| 发表于 2016-12-5 10:23:52 | 显示全部楼层

绘出的图形

绘出的图形

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-23 01:28 , Processed in 0.025161 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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