我想对Seaborm图中的cbar
应用十进制和千位分隔符,以便看到格式如下的数字:4.294.967.295,00
。
我知道如何格式化xaxis
和yaxis
,但不能将此格式应用于cbar
。在
plt.figure(figsize=(12,8))
ax = sns.heatmap(df, annot=False, linewidths=.5)
ax.get_yaxis().set_major_formatter(
matplotlib.ticker.FuncFormatter(lambda x,p: str(int(x))+":00"))
plt.show()
这个模板代码应该可以帮助你。接受一个未格式化的数字,在最后2位之前加上“,”,然后遍历并每3个字符添加“.”。在
这是我给出的静态数的结果:10.000.000,00
相关问题 更多 >
编程相关推荐