将太阳辐射的时间序列绘制为 1 个彩色条纹/天(热图)

Plotting timeseries of solar ratiation as 1 colored stripe / day (heatmap)

我有来自气象站的太阳辐射记录(每 10 分钟 1 条记录),作为 pandas 数据框。我想生成完整数据集的热图图,在 x 轴上,我有一天中的小时(0-24),在一年中的每一天的 y 轴上,颜色给出了值。

我的数据框叫做“solar”。我用了

solar_grouped = solar.groupby(pd.Grouper(freq='D'))

按天分组数据,但我无法每天访问,而且我不知道如何开始绘制热图

import matplotlib.pyplot as plt
%matplotlib inline
import seaborn as sns

x = data.groupby(["Day",'Hour'])["Target_Col"].mean()
mean_ = round(x.mean(),2) 
x = x.unstack().fillna(mean_) 
plt.figure(figsize=(len(x.columns),len(x.index)))
sns.heatmap(data=x, annot=True)