python的ggplot库实例
来源:互联网 发布:js不区分大小写 编辑:程序博客网 时间:2024/06/05 10:46
说实话,第一次听说还有python的ggplot库,真的是好激动,真心感谢那些开源的作者!以前用R的原因,除了因为语法简洁,各种好用的包,还有一个原因就是R的ggplot2库,画出的图漂亮,操作清晰明了。现在居然发现了还有python的ggplot库,于是果断安装了,测试了一下,虽然有些功能还不太完善,但普通作图已经足够了。
ps:没有使用qplot,因为我觉得使用qplot还不如使用ggplot,ggplot更灵活也比较简洁。
- ggplot实例
- 准备数据
- 散点图
- 折线图
- 散点折线
- 多变量
- 标记
- 分面
- 条形图
- 条形图分面
- 总结
- 准备数据
- ggplot实例
下面贴出一些实例吧:)
ggplot实例
准备数据
# -*- coding:utf-8 -*-# 准备数据import ggplot as gp # 不太喜欢import *import pandas as pdmeat = gp.meat
散点图
p=gp.ggplot(gp.aes(x='date',y='beef'),data=meat)+gp.geom_point(color='red')+gp.ggtitle(u'散点图')print p
折线图
p=gp.ggplot(gp.aes(x='date',y='beef'),data=meat)+gp.geom_line(color='blue')+gp.ggtitle(u'折线图')print p
散点+折线
p=gp.ggplot(gp.aes(x='date',y='beef'),data=meat)+gp.geom_point(color='red')+gp.geom_line(color='blue')+gp.ggtitle(u'折线图')print p
多变量
# 将想要表达的变量组成一列meat_lng = pd.melt(meat[['date','beef','pork','broilers']],id_vars='date')# meat_lng包含了date,value(变量的值组成的列),variable(变量的名称组成的列)p = gp.ggplot(gp.aes(x='date',y='value',colour='variable'),data=meat_lng)+\ gp.geom_point()+gp.geom_line()print p
标记
p = gp.ggplot(gp.aes(x='date',y='beef',size='pork',colour='veal'),data=meat)+gp.geom_point()print p
分面
meat_lng = pd.melt(meat[['date','beef','pork','broilers']],id_vars='date')p = gp.ggplot(gp.aes(x='date',y='value',colour='variable'),data=meat_lng)+gp.geom_point()+gp.facet_wrap('variable')print p
条形图
p = gp.ggplot(gp.aes(x='beef'),data=meat)+gp.geom_histogram()print p
条形图+分面
meat_lng = pd.melt(meat[['date','beef','pork']],id_vars='date')p = gp.ggplot(gp.aes(x='value'),data=meat_lng)+gp.facet_wrap('variable')+gp.geom_histogram()print p
总结
其实ggplot画图和plot(x,y)的逻辑是一样的(个人理解),对于分面,其实就是将想要表达的变量组成为一个变量,然后对这个变量按变量名分类。
2 0
- python的ggplot库实例
- python 中ggplot画图
- python 安装ggplot包
- ggplot的使用
- Python install ggplot in Rodeo
- python ggplot使用文档(1)
- ggplot
- 转载 很好的ggplot文章
- ggplot 的 legend 是一门学问
- ggplot里的各种mapping
- 利用ggplot画分组柱状图的方法
- python ggplot使用文档(2)——gemo_abline,gemo_area,gemo_bar
- 【R和Python对比】matplotlib和ggplot(一)
- 【R和Python对比】matplotlib和ggplot(二)
- 【R和Python对比】matplotlib和ggplot(三)
- ggplot 4.0 主题(标题,图例,背景的精细修改)
- 关于ggplot改变背景报错的问题
- 【R语言学习笔记】探索ggplot的排列组合(一)
- linux 搜索命令
- Byte.parseByte报错java.lang.NumberFormatException: unable to parse '向文件写东西' as integer
- fresh air项目记录3
- C++虚函数及虚函数表解析
- 移动Web开发经验
- python的ggplot库实例
- iOS推送:本地通知UILocalNotification
- HDU5645 DZY Loves Balls 数学
- 1.5根据位置返回字符(重点)
- unbuntu14.04密码正确登录不进去的解决
- 1.Python 图片转字符画
- android Realm数据操作类详解
- 在iOS8创建一个交互性强的本地通知
- el表达式在jsp显示时的一个异常