英语作为语言的日期蜱使用matplotlib
问题描述:
我是一个法国的母语,所以我的操作系统接口(GNU/Linux的Xubuntu上)在法国英语作为语言的日期蜱使用matplotlib
因此,当我绘制使用Matplotlib一个时间序列datetime
为X数据,返回的图表用法语写成月份
如何以另一种语言(通常是英语)获取这些打印日期?
答
您可以使用locale
模块设置所需的位置/语言。要获得英语,请尝试将locale
设置为en_US
。
编辑: 在Ubuntu上bash中,你可能需要使用en_US.utf8
In [1]: import datetime
In [2]: import locale
In [3]: locale.setlocale(locale.LC_ALL,'fr_FR')
Out[3]: 'fr_FR'
In [4]: datetime.datetime(2015,7,1).strftime('%B')
Out[4]: 'juillet'
In [5]: locale.setlocale(locale.LC_ALL,'en_US')
Out[5]: 'en_US'
In [6]: datetime.datetime(2015,7,1).strftime('%B')
Out[6]: 'July'
I for必须提到我使用的是GNU/Linux(Xubuntu发行版),locale.setlocale(locale.LC_ALL,'fr_FR')'''生成错误'''locale.Error:不支持的语言环境设置' – Covich