我有一個 grib 檔案,我正在嘗試格式化我的標題的日期,但我不知道完成此操作的最佳方法。資料集中的日期格式為 1970-01-01。我希望它在標題中顯示為 01-01-1970。運行代碼時出現以下錯誤,“‘str’物件沒有屬性‘strftime’。
ds=xr.open_dataset('./Data/ecmwf_dataset/1month_anomaly_Global_ea_2t_197901_1981-2010_v02.grib',
engine='cfgrib',backend_kwargs={'indexpath': ''})
time = ds['time']
time = np.datetime_as_string(time, unit='D')
time.astype(datetime.datetime).strftime('%m-d-%Y')
ax.set_title('Arctic 2-m Temperature Anomaly: ' time)

uj5u.com熱心網友回復:
在將 xarray 升級到 0.20.1 版、重新排列我的代碼并重新運行后讓它作業。這是創建時間變數并在標題中使用它的最終代碼:
time = ds['time'].dt.strftime('%m-%d-%Y')
ax.set_title('Arctic 2-m Temperature Anomaly: \n' time.values, size=fontsize, weight='bold')
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/447242.html
標籤:Python 麻木的 matplotlib python-xarray
下一篇:如何用字串制作多行標題
