cndaqiang Web Linux DFT

Python和R中使用ggplot画图

2019-05-09
cndaqiang
R  Python
RSS

在R和Python中都可以用ggplot画图,那就统一用这一个软件包吧,节约些时间

参考

原R中的内容

ggplot2

代码的发展,很多函数都变了,注意,有的教程给的函数不能用

qplot

qplot(数据框索引,数据框索引,data=数据框)
> price=1:10
> num=sin(price)
> mydata=data.frame(price,num)
qplot(price,num,data=mydata)
#也可以使用数学函数处理
qplot(price,log(x),data=mydata)
#也可以是数据框内多组数据的计算结果
qplot(price,log(x)*num,data=mydata)

根据分类,确定颜色和尺寸

> qplot(price,num,data=data,colour=good,shape=xx,size=num,alpha=num/10)
#shape=字符型,不然报错
#color字符数子都行,图形颜色
#size指定大小
#alpha透明度[0-1]之间
> mydata
   price        num xx good
1      1  0.8414710  1    0
2      2  0.9092974  1    0
3      3  0.1411200  1    0
4      4 -0.7568025  1    0
5      5 -0.9589243  1    0
6      6 -0.2794155  1    1
7      7  0.6569866  1    1
8      8  0.9893582  1    1
9      9  0.4121185  0    1
10    10 -0.5440211  0    1

geom指定形状

qplot(price,num,data=data,geom="line")
#geom="path","line"连线
#geom="point" 默认散点
#"smooth"平滑,使用span,method等继续控制,
#qplot(num,price,data=data,geom=c("smooth"),span=0.5,method="gam")
#也可以组合多种图形
qplot(price,num,data=data,geom=c("point","line"))

保存

ggsave("my.png")

貌似只保存最近的图

ggplot



本文首发于我的博客@cndaqiang.
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!


下一篇 python报错

目录

访客数据