猿问

MathPlotLib 中的线图,按日期频率

所以我在熊猫中有一个数据框,如下所示:


    date         max     min    rain    snow    ice

0   2019-01-01   58      39     0.06    0.0     0.0

1   2019-01-01   58      39     0.06    0.0     0.0

2   2019-01-01   58      39     0.06    0.0     0.0

3   2019-01-01   58      39     0.06    0.0     0.0

4   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()

我附上了下面的文件。我不得不删除其中的一些以保持在粘贴箱的大小限制内,因此图形可能会出现损坏。


小怪兽爱吃肉
浏览 160回答 1
1回答

守候你守候我

import pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsdate_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')看起来最高温度与每天的交易数量之间存在轻微的正相关关系。
随时随地看视频慕课网APP

相关分类

Python
我要回答