Python 在matplotlib中,如何将千位分隔符设置为单引号?
我使用matplotlib创建了一个在y轴上有大量数字的绘图。我想在这个轴上加一千个分隔符。此分隔符应为引号,而不是逗号。所以我想画一个10000的数字 如果我使用逗号作为千位分隔符,我知道: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) 但它不适用于单引号(')。我该怎么办?相关:本机不支持逗号以外的数千个分隔符。请参见,
ax = plt.gca()
fmt = "{x:,.0f}"
tick = mpl.ticker.StrMethodFormatter(fmt)
ax.yaxis.set_major_formatter(tick)
但它不适用于单引号(')。我该怎么办?相关:本机不支持逗号以外的数千个分隔符。请参见,您可以始终使用
FuncFormatter
,并提供一个用任何其他字符替换逗号的函数。这可以调整为使用引号作为分隔符