小编Jab*_*add的帖子

matplotlib 中每月的大刻度和每周的小刻度

我有这个图,显示一年中每一天每小时的温度在此输入图像描述

这是我写的代码:

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 轴至少显示一些内容而不仅仅是零,但我无法找到如何执行我刚才描述的操作。

python matplotlib seaborn

2
推荐指数
1
解决办法
3549
查看次数

标签 统计

matplotlib ×1

python ×1

seaborn ×1