我的問題類似于在這個主題上遇到的問題:
uj5u.com熱心網友回復:
以下是根據您的用例調整該鏈接的幾種方法(每 6 個月 1 個標簽):
要么:顯示一個空字串,除了 1 月 1 日和 7 月 1 日(即,當
%m%devals 為0101or 時0701)labels = [date if date.strftime('%m%d') in ['0101', '0701'] else '' for date in df.index.date]或:每隔 ~365/2 天顯示一個空字串(即 when
row % 183 == 0)labels = [date if row % 183 == 0 else '' for row, date in enumerate(df.index.date)]
請注意,您沒有 MultiIndex,因此您可以使用df.index.date(不需要get_level_values)。
這是最小化版本的輸出df:
sns.heatmap(df, cmap='PuOr', cbar_kws={'label': 'Ice Velocity (m/yr)'},
vmin=df.values.min(), vmax=df.values.max(),
yticklabels=labels)

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/369435.html
標籤:Python 熊猫 约会时间 matplotlib 海生
