这是我写的代码:
mydateparser = lambda x: datetime.strptime(x, "%Y-%m-%d")
df = pd.read_csv("Vaderdata.csv",
usecols=['Date','Time','Temp'],
parse_dates=['Date'],
date_parser=mydateparser)
pivot = pd.pivot_table(df, values='Temp',columns='Date',index='Time')
fig, ax = plt.subplots(figsize = (12,6))
clr = sns.color_palette("coolwarm", as_cmap=True)
fig = sns.heatmap(pivot, center = 0,cmap = clr )
plt.show()
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,x 轴的描述性并不强。我希望每个新的月份都有一个带有标签的大勾号,每个新的一周都有一个小勾号。我找到了一些将日期时间格式化为字符串的示例,以便 x 轴至少显示一些内容而不仅仅是零,但我无法找到如何执行我刚才描述的操作。