我想绘制一个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
日历的默认值,例如 Jun
or 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之类的名称اردیبهشت
。
任何线索表示赞赏。
相关分类