如何解决matplotlib的x轴标签在波斯语言环境“ fa_IR”中以LTR而不是RTL显示文本
我绘制了一个dataframe
,它的索引由datetimes
组成。
我想用波斯语显示月份名称。我将语言环境更改为fa-IR
,如下所示:
import locale
locale.setlocale(locale.LC_ALL,'fa_IR')
然后,我scatter
dataframe
:
self.canvas.axes.scatter(df_day.index.values,df_day.loc[:,item],linestyle="None",marker='.')
我还设置了x-axis
标签,以缩写形式显示月份名称:
self.canvas.axes.xaxis.set_major_locator(matplotlib.ticker.MultipleLocator(0.19))
self.canvas.axes.xaxis.set_major_formatter(mdates.DateFormatter('%d-%b %H:%M'))
这就是我得到的:
月份名称以波斯字母显示,但文本方向为LTR而不是RTL。在波斯语中,文字的方向是RTL。
我希望它成为
代替
如何解决?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。