Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在matplotlib中,如何将千位分隔符设置为单引号?_Python_Matplotlib - Fatal编程技术网

Python 在matplotlib中,如何将千位分隔符设置为单引号?

Python 在matplotlib中,如何将千位分隔符设置为单引号?,python,matplotlib,Python,Matplotlib,我使用matplotlib创建了一个在y轴上有大量数字的绘图。我想在这个轴上加一千个分隔符。此分隔符应为引号,而不是逗号。所以我想画一个10000的数字 如果我使用逗号作为千位分隔符,我知道: ax = plt.gca() fmt = "{x:,.0f}" tick = mpl.ticker.StrMethodFormatter(fmt) ax.yaxis.set_major_formatter(tick) 但它不适用于单引号(')。我该怎么办?相关:本机不支持逗号以外的数千个分隔符。请参见,

我使用matplotlib创建了一个在y轴上有大量数字的绘图。我想在这个轴上加一千个分隔符。此分隔符应为引号,而不是逗号。所以我想画一个10000的数字

如果我使用逗号作为千位分隔符,我知道:

ax = plt.gca()
fmt = "{x:,.0f}"
tick = mpl.ticker.StrMethodFormatter(fmt)
ax.yaxis.set_major_formatter(tick)

但它不适用于单引号(')。我该怎么办?

相关:本机不支持逗号以外的数千个分隔符。请参见,您可以始终使用
FuncFormatter
,并提供一个用任何其他字符替换逗号的函数。这可以调整为使用引号作为分隔符