如何在python中更改轴上逗号的点

如何在python中更改轴上逗号的点,第1张

概述我添加到我的代码import locale locale.setlocale(locale.LC_NUMERIC, 'de_DE') plt.rcParams['axes.formatter.use_locale'] = True import matplotlib.pyplot as plt import numpy as np 并且它在区域设置中不起作

我添加到我的代码

import localelocale.setlocale(locale.LC_NUMERIC,"de_DE")plt.rcParams['axes.formatter.use_locale'] = Trueimport matplotlib.pyplot as pltimport numpy as np

并且它在区域设置中不起作用.错误:不支持的区域设置

我测试过Wheater,我在语言环境-a中列出了de_DE,但我没有:

cs_CZ.utf8C.UTF-8en_AGen_AG.utf8en_AU.utf8en_BW.utf8en_CA.utf8en_DK.utf8en_GB.utf8en_HK.utf8en_IE.utf8en_INen_IN.utf8en_NGen_NG.utf8en_NZ.utf8en_PH.utf8en_SG.utf8en_US.utf8en_ZA.utf8en_ZMen_ZM.utf8en_ZW.utf8ID_ID.utf8POSIX

这里也是其中一些的默认逗号吗?我以为是CZ,但是还没有.所以我尝试安装de_DE

cd /usr/share/locales./install-language-pack de_DE

但是,结果是

sed: dočasný soubor /etc/sed8Oob4Q nelze otevřít: Operace zamítnuta

这意味着该 *** 作是
被拒绝.

写而不是locale.setlocale(locale.LC_ALL,’de_DE’)locale.setlocale(locale.LC_ALL,’de_DE.utf8′)效果不佳.

我试图在终点站跑

export LC_ALL="en_US.UTF-8"export LC_CTYPE="en_US.UTF-8"sudo dpkg-reconfigure locales

是否可以通过使用另一种语言来选择像默认语言一样的de_DE?

然后,我使用export LC_ALL = C,什么也没发生.您还有其他想法要设置在matplotlib逗号中而不是轴上吗?谢谢

最佳答案您输入的代码不正确,请在加载matplotlib之前调用plt.rcParams.

这段代码可以正常工作:

import matplotlib.pyplot as pltimport matplotlib as mplmpl.rcParams['axes.formatter.use_locale'] = Trueimport localeprint(locale.getlocale()) # default locale,have to be None locale.setlocale(locale.LC_NUMERIC,"de") # 'de' for Win or 'de_DE' for linux/macprint(locale.getlocale()) # test locale after setupfig,axis = plt.subplots(2,2)  plt.show()

总结

以上是内存溢出为你收集整理的如何在python中更改轴上逗号的点 全部内容,希望文章能够帮你解决如何在python中更改轴上逗号的点 所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1199561.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存