我想绘制一个dataframe,其中包含基于伊朗日历index的值。datetime
我想将x-axis标签设置如下:
import matplotlib.dates as mdates
axes.scatter(df_day.index.values, df_day.loc[:, item], marker='.')
axes.xaxis.set_major_formatter(dates.DateFormatter('%d-%b %H:%M'))
考虑一下我想用波斯语打印月份的名称,而不是Georgian日历的默认值,例如 Junor Aug。
我使用jdatetime转换datetime波斯日历,但该plot函数不将其值作为x-axis索引。然后我使用jalaali创建了一个datetime基于 plot 接受它的波斯日历。
现在的问题是如何将x-axis标签打印为波斯月份名称?因为我想要这种格式:
dates.DateFormatter('%d-%b %H:%M')有什么办法吗?
更新
我使用语言环境来访问 POSIX 语言环境数据库和功能,如下所示:
import locale locale.setlocale(locale.LC_ALL, 'fa_IR')
Georgian但它只是从English字母表中的字母表中更改了月份的名称,Persian而不是显示jalali诸如فروردینor之类的名称اردیبهشت。
任何线索表示赞赏。
月关宝盒
随时随地看视频慕课网APP
相关分类