在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
由于python中matplotlib包的画图功能比较基本,不怎么炫酷,所以想用R中的ggplot2来作图。用mysql作为数据中介,可以让python和R共享数据,这样数据处理起来能发挥各自优势,同时保持数据一致,而用R来做图也就方便很多了。 原来在做数据可视化的时候用过ggplot2,不过没有系统学过,现在再学一遍。《ggplot2:数据分析与图形艺术》是一本全面的书,可以作为工具书。这次复习看的是知乎上的一个问题: https://www.zhihu.com/question/24779017 上面的回答很精炼,谢谢所有答主。 -- 首先是ggplot2的思想:
几个概念:
书上说的作图语法的局限性:
一个小例子: library(ggplot2) #加载包 x <- rnorm(100,14,5) #生成100个均值为14,方差为5正态分布随机数 y <- x + rnorm(100,0,1 ) p <- ggplot(data = NULL) + aes(x = x,y = y) #创建“画布” #下面是添加点,这里是添加几何对象点,color就是图形属性,+号就是添加一个图层 p <- p + geom_point(color = "darkred") #在添加一个图层,添加注释 p <- p + annotate("text",x =13 , y = 20,parse = T,label = "x[1] == x[2]") #展示图形 print(p) |
请发表评论