python中的绘图包ggplot⽤法总结
ggplot是基于R的ggplot2和Python的绘图系统。它的构建是为了⽤最少的代码快速绘制专业⼜美观的图表。
ggplot与python中的pandas有着共⽣关系。如果打算使⽤ggplot,最好将数据保存在DataFrames中。即若想使⽤ggplot,先将数据转化为dataframe形式,以下我们先来介绍下pandas读取数据的⽅式。
⼀、pandas读取数据的⽅式
1、pandas读取数据库数据
pandas读取mysql的函数:
ad_sql(sql, con),参数sql指查询数据的sql语句,参数con指mysql的连接。例如,
使⽤完后记得关闭。
2、pandas读取CSV,TXT,EXCEL
读取csv⽂件时要带上⽂件路径(绝对路径或相对路径),参数sep分割号。读取txt和excel与其类似,ad_txt(),
ad_excel() 。mysql的jar包下载
读取数据后开始画图,以下介绍画图步骤以及函数使⽤说明。
⼆、ggplot画图步骤以及函数
(⼀)画图使⽤到的函数及⽅法
1、df = ggplot(data, aes(x, y)) ,给参数data⾥传⼊数据,x⾥传⼊横坐标数据,y⾥传⼊纵坐标数据,即可画出⼀个空⽩框图;
2、geom_point(),散点图;
3、geom_line(),折线图;
4、geom_point() + geom_line(),折线散点图;
5、添加线条有多种类型的⽅法
(1)stat_smooth(color='blue'),添加趋势线;
(2)geom_abline(intercept, slope, color, size),添加斜线,intercept确定截距,slope确定斜率,效果类似于stat_smooth(); (3)geom_hline(yintercept, color, size),添加⽔平线,yintercept确定⽔平线的位置,color确定颜⾊,size确定线条宽度; (4)geom_vline(xintercept, color, size),添加垂线;
6、geom_area(),⾯积图:ggplot(aes(x='', ymin='', ymax=''),data) + geom_area();
7、geom_bar(),柱状图;
8、geom_density(),概率密度函数图;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论