R 的基本图形—饼图| 学习笔记

简介: 快速学习 R 的基本图形—饼图

开发者学堂课程【大数据之 R 语言速成与实战R的基本图形—饼图】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/363/detail/4340



R的基本图形—饼图

 

内容介绍

一、普通饼图

二、赋值饼图

三、3D饼图

四、扇形饼图

 

一、普通饼图

饼图虽然有时会不容易直观的区分大小,但仍在我们在生活中用处不少,在 RStudio 用到函数 piepie 中定义两个参数 x labelx 表示饼图里的数值向量,label 表示饼图各个区域的标签,相当于所设饼图各个区域的名称,

我们输入> par (mfrow=c(2,2)),将我们画图区域分成四个画图区域,首先我们看第一个输入:> x <-c(10,12,4,16,8)为这五区域数值,设置区域的标签:

> lab <-c(US,UK,Australia,Germany,France) 

整体操作如下:

> par (mfrow=c(2,2))

> x <-c(10,12,4,16,8)

> lab <-c(US,UK,Australia,Germany,France)

> pie(x, lab, main=Simple Pie Chart)


二、赋值饼图

此时无法看出每个区域的比例是多少,输入:

> pct<- round(x/sum(x)*100)

> pct

得出各区域比例:20 24 8 32 16,接着让他显示到图上,输入:

> labl <-paste(lab,” ”, pct ,%,sep=“ “)

这时各值就赋到各区域标签上,接着让它在图上显示并附上颜色:

> pie(x,labl,col=rainbow(length(labl)),main=Pie chart with Percentage)

这时大家都可以清晰地了解到各区域所占的数值。

 

三、3D饼图

接下来看如何输出3D饼图,我们需要借助plotrix,如下:

> library(plotrix)

> pie3D(x,rxplode=0.1,main=3D pie Chart)

其中0.1是各个扇形图之间的间隙,是可以调节的,输出后得:

 

四、扇形饼图

此时虽然我们能从数值看出各个区域的差距,若想更直观的看出各个区域的差距可用扇形数值画法,如下输入:

> fan.plot(x, labels=lab,main=Fan plot)

相关文章
|
7天前
|
图形学
利用Graphics画出一幅图表绘制折线图
("某工厂某产品年度销售额图表",this.Font, Brushes.Black, new Point(420,14)); pen.Dispose();
13 0
|
4月前
|
Python
Python学习笔记之Matplotlib模块入门(直线图、折线图、曲线图、散点图、柱状图、饼状图、直方图、等高线图和三维图的绘制)-2
Python学习笔记之Matplotlib模块入门(直线图、折线图、曲线图、散点图、柱状图、饼状图、直方图、等高线图和三维图的绘制)
|
4月前
|
数据可视化 开发者 Python
Python学习笔记之Matplotlib模块入门(直线图、折线图、曲线图、散点图、柱状图、饼状图、直方图、等高线图和三维图的绘制)-1
Python学习笔记之Matplotlib模块入门(直线图、折线图、曲线图、散点图、柱状图、饼状图、直方图、等高线图和三维图的绘制)
|
5月前
|
NoSQL 数据库 Python
PyQt学习(二)-----图形的建立(柱状图,折线图,堆叠柱状图,饼图)
PyQt学习(二)-----图形的建立(柱状图,折线图,堆叠柱状图,饼图)
51 1
|
5月前
|
缓存 Linux API
如何使用Matplotlib绘制出美观实用的图形?
如何使用Matplotlib绘制出美观实用的图形?
|
5月前
【SPSS】基础图形的绘制(条形图、折线图、饼图、箱图)详细操作过程(下)
【SPSS】基础图形的绘制(条形图、折线图、饼图、箱图)详细操作过程
321 0
|
5月前
【SPSS】基础图形的绘制(条形图、折线图、饼图、箱图)详细操作过程(上)
【SPSS】基础图形的绘制(条形图、折线图、饼图、箱图)详细操作过程
348 0
|
编解码 前端开发 JavaScript
Matplotlib使用和绘制二维图表
Matplotlib使用和绘制二维图表
90 0
|
数据可视化 数据处理
R绘图案例|基于分面的折线图绘制
R绘图案例|基于分面的折线图绘制
266 0
|
数据可视化 数据挖掘 定位技术
pyecharts绘制条形图、饼图、散点图、词云图、地图等常用图形(一)
pyecharts绘制条形图、饼图、散点图、词云图、地图等常用图形
334 0
pyecharts绘制条形图、饼图、散点图、词云图、地图等常用图形(一)