我想绘制一个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'))
考虑到我想打印months的波斯语名称而不是默认值Georgian
日历,例如Jun
or Aug
.
I used 日期时间来转换datetime
在波斯历中,但是plot
函数不将其值视为x-axis
指数。然后我用了jalaali创建一个datetime
根据波斯历,情节接受它。
现在的问题是如何打印x-axis
标签为波斯月份名称?因为我想要这种格式:
dates.DateFormatter('%d-%b %H:%M')
有什么办法可以做到这一点吗?
UPDATE
I used locale访问 POSIX 语言环境数据库和功能如下:
import locale
locale.setlocale(locale.LC_ALL, 'fa_IR')
但它只是改变了名字Georgian
几个月从English
字母表中Persian
字母表而不是显示jalali
名称如فروردین
or اردیبهشت
.
任何线索表示赞赏。