Datetime 使用matplotlib将英语作为日期标记的语言
我的母语是法语,所以我的操作系统界面(GNU/Linux Xubuntu)是法语的 因此,当我使用Matplotlib以Datetime 使用matplotlib将英语作为日期标记的语言,datetime,matplotlib,non-english,Datetime,Matplotlib,Non English,我的母语是法语,所以我的操作系统界面(GNU/Linux Xubuntu)是法语的 因此,当我使用Matplotlib以datetime作为X数据绘制时间序列时,返回的绘图以法语书写月份 如何获得其他语言(通常为英语)的打印日期?您可以使用模块设置所需的位置/语言。要获得英语,请尝试将locale设置为en\u US 编辑: 在Ubuntu上的bash中,您可能需要使用en_US.utf8 In [1]: import datetime In [2]: import locale In [
datetime
作为X数据绘制时间序列时,返回的绘图以法语书写月份
如何获得其他语言(通常为英语)的打印日期?您可以使用模块设置所需的位置/语言。要获得英语,请尝试将
locale
设置为en\u 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'
根据tom的回答和建议,类似Ubuntu的操作系统的本地设置如下:
导入区域设置
setlocale(locale.LC\u ALL,'en\u US.utf8')
可用语言列表可在终端中通过
$locale-a
我忘了提到我正在使用GNU/Linux(Xubuntu发行版)和locale.setlocale(locale.LC\u ALL,'fr\u fr')
生成错误locale.error:不支持的locale设置