ggplot--python版的ggplot2

这是ggplot的官网(http://ggplot.yhathq.com/),非常类似R里的ggplot2,有点遗憾的是好像2016年后就没更新了。

简单示例:

import pandas as pd
from ggplot import *

ggplot(aes(x='date', y='beef'), data=meat) +\
    geom_line() +\
    scale_x_date(labels = date_format("%Y"))+\
    stat_smooth(color='blue', span=0.2,method='loess')

生成图形如下:
在这里插入图片描述
简单示例2:

ggplot(diamonds, aes(x='carat', y='price', color='cut')) +\
    geom_point() +\
    scale_color_brewer(type='diverging', palette=4) +\
    xlab("Carats") + ylab("Price") + ggtitle("Diamonds") 

生成图形如下:
在这里插入图片描述

ggplot在python中的安装方法:

$ pip install -U ggplot
# or 
$ conda install -c conda-forge ggplot
# or
pip install git+https://github.com/yhat/ggplot.git

不过ggplot在使用过程中会出现一些,原因应该是ggplot没更新造成的,很多其它python包已经升级了。

问题1:
AttributeError: module 'pandas' has no attribute 'tslib'
解决方法:

#1. Change `pandas.tslib.Timestamp` to `pandas.Timestamp` (in utils.py and stats/smoothers.py)
#2. Change `from pandas.lib import Timestamp` to `from pandas import Timestamp`. (in smoothers.py)

问题2:
AttributeError: 'DataFrame' object has no attribute 'sort'
解决方法:

#Change `smoothed_data.sort('x')` to `smoothed_data.sort_values('x')` (in stat_smooth.py)
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值