我有一个温度文件,其中包含多年的 * 温度 * 记录,格式如下:
2012-04-12,16:13:09,20.6
2012-04-12,17:13:09,20.9
2012-04-12,18:13:09,20.6
2007-05-12,19:13:09,5.4
2007-05-12,20:13:09,20.6
2007-05-12,20:13:09,20.6
2005-08-11,11:13:09,20.6
2005-08-11,11:13:09,17.5
2005-08-13,07:13:09,20.6
2006-04-13,01:13:09,20.6
字符串
每一年都有不同的时间记录,所以pandasdatetimeindices
都是不同的。
我想把不同年份的数据绘制在同一张图中进行比较:
- 从1月到12月,X轴为
datetimeindices
- Y轴是 * 温度 *
我该怎么做呢?
5条答案
按热度按时间ukxgm1gy1#
试试看:
字符串
apeeds0o2#
如果你有一个正在运行的Python/Ipython笔记本,并且在使用时遇到问题;
第一个月
df2.plot(ax=ax)
个在同一个单元格中运行命令!!由于某种原因,当它们被分成连续的单元格时,它不会工作。至少对我来说是这样。
vpfxa7rd3#
axes
上绘制不同的DataFrame。groupby
和unstack
。pandas.DataFrame.pivot_table
。dfp = df.pivot_table(index='Month', columns='Year', values='value', aggfunc='mean')
个pandas.read_csv
时,names=
在文件中没有列标题时创建列标题。'date'
列必须解析为datetime64[ns] Dtype
,以便.dt
提取器可以用于提取month
和year
。字符串
现在很容易将每年绘制为单独的线。OP每年只有一个观察结果,因此只显示一个标记。
型
的数据
8iwquhpp4#
要对多个嵌套框执行此操作,可以对它们执行for循环:
字符串
这也可以在没有
if
条件的情况下实现:型
k97glaaz5#
您可以在
seaborn
中使用hue
参数。例如:字符串
的数据