R软件
下面介绍几个例子以加深理解。代码:x=c(1,1,1,1,1,1,1,1,1,1)pie(x,col = rainbow(10), radius = 0.9)数组中每个数据值相同,绘制的图形比较均匀。
颜色参数col的使用。运行程序代码:y=c(0.12, 0.3, 0.26, 0.16, 0.04, 0.12)names(y)=c('蓝莓', '樱桃','苹果', '波士顿夹心饼', '其他', '香草奶油')pie(y) #默认颜色(见第一幅图)pie(y, col = c('purple', 'violetred1', 'green3', 'cornsilk', 'cyan', 'white'))#设置成需要的颜色(见第二幅图)pie(y, col =gray(seq(0.4, 1.0, length = 6)))#黑白色,灰度有区别(见第三幅图)
阴影线参数density的使用。代码:pie(y, density = 10, angle = 15 + 10 * 1:6)#阴影线密度为10,分别设置6个数值的阴影线倾斜角度绘制的图形见下图。
参数clockwise 、main的使用。pie(y, clockwise =T, main = '点心分布饼图(顺时针排列)')#顺时针排列、添加图表标题可以看到,图表排列顺序发生变化。
labels、 border参数的使用。#多数据饼图n <- 200pie(rep(1, n), labels = '', col = rainbow(n), border = NA,main = '多数据饼图')这里标签值为空,NA表示缺失数据,绘制出的结果无分割线。rep为重复函数,rep(1, n)表示重复取n个1。详细了解,可以试试取其他值的图形效果。
R软件绘制饼图的参数学会了,平常多加练习,一定能绘制出不一般的图形。## 数组自带标签,无分割线pie(c(Sky = 78, 'Sunny side of pyramid' = 17, 'Shady side of pyramid' = 5),init.angle = 315, col = c('deepskyblue', 'yellow', 'yellow3'), border = FALSE)