ggplot 后续1

绘制点图+线图

from ggplot import *
#内置数据
print(meat.head())

#绘图
p = ggplot(meat, aes(x='date', y='beef')) + \
    geom_point() + \
    geom_line() + \
    scale_x_date(labels='%Y-%m') #格式化输出
    
print(p)

在这里插入图片描述

绘制以上散点的线性回归

#stat_smooth 统计的平滑线
#参数
#method 平滑线的类型
#lm线性回归 ma折线回归 loess曲线回归
#linetype 线的类型 solid dashed dotted dashdot
#size 线宽
#color 线及轮廓的颜色
#alpha 不透明度
#window 统计计算时的滑动窗

#内置数据
print(meat.head())

#绘图
p = ggplot(meat,aes(x="date",y="beef"))\
    +geom_point()\
+stat_smooth(method="lm",linetype="dashed",size=3,color="red",alpha=.7)\
    +scale_x_date(labels="%Y-%m")\
    +labs("x","y","title")
    
print(p)

异常信息:
在这里插入图片描述
解决办法:
改源码,
新版的pandas 没有rolling_mean方法
只有Series/DataFrame对象具有rolling方法
将错误的源码部分改为
y.rolling(1).mean()

参考rolling

结果:
在这里插入图片描述

绘制以上点的曲线回归

p = ggplot(meat,aes(x="date",y="beef"))\
    +geom_point()\
    +stat_smooth(method="loess",linetype="dashed",color="g",size=3,alpha=.3,window=2)\
    +scale_x_date(labels="%Y-%m")\
    +labs("x_date","y_beef","title")
    
print(p)

在这里插入图片描述

频率分布直方图

geom_histogram()
统计一列数据
参数:
x,待统计的Series对象
bins,分的数据区间
linetype,轮廓线的类型
color,轮廓线的颜色
size,轮廓线的宽度
fill,内部填充颜色 会覆盖轮廓线的颜色
alpha,内部填充的不透明度

#分组填充颜色
#控制颜色这一列, 必须时str类型
p = ggplot(diamonds, aes(x='price', fill='clarity')) + geom_histogram()
print(p)

在这里插入图片描述
练习:
使用titanic.csv 数据,绘制年龄的直方图,按照是否幸存填充颜色

链接:数据集
提取码:c777
在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

laufing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值