为了账号安全,请及时绑定邮箱和手机立即绑定

MathPlotLib 中的线图,按日期频率

MathPlotLib 中的线图,按日期频率

小怪兽爱吃肉 2021-11-23 16:59:11
所以我在熊猫中有一个数据框,如下所示:    date         max     min    rain    snow    ice0   2019-01-01   58      39     0.06    0.0     0.01   2019-01-01   58      39     0.06    0.0     0.02   2019-01-01   58      39     0.06    0.0     0.03   2019-01-01   58      39     0.06    0.0     0.04   2019-01-01   58      39     0.06    0.0     0.0目标是创建一个折线图,在 x 轴上显示最高温度,在 y 轴上显示该温度下每个日期的频率。所以基本上,日期列表是商店交易,我想看看温度对每天交易数量的影响。我尝试使用它按日期对weather_frame 进行分组,但我无法让我的图在x 轴上显示温度。max_temp = weather_frame.groupby(weather_frame.date).size()我附上了下面的文件。我不得不删除其中的一些以保持在粘贴箱的大小限制内,因此图形可能会出现损坏。
查看完整描述

1 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

import pandas as pd

import matplotlib.pyplot as plt

import seaborn as sns


date_freq = weather_frame.groupby(weather_frame.date).size()

max_temp = weather_frame[['date', 'max']].groupby(weather_frame.date).mean()


sns.set()

plt.figure()

sns.regplot(x=max_temp, y=date_freq)

plt.xlabel('Maximum Temperature')

plt.ylabel('Number of Transactions per Day')

//img1.sycdn.imooc.com//619cad7b0001ca9406300466.jpg

看起来最高温度与每天的交易数量之间存在轻微的正相关关系。


查看完整回答
反对 回复 2021-11-23
  • 1 回答
  • 0 关注
  • 159 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信