Python Seaborn 热图 - Numpy asarray()

Python Seaborn Heatmap - Numpy asarray()

我正在尝试更改图像(附加)的显示方式。我不想显示浮点数,而是想 return 一个百分比,即它会显示 100% 而不是 1.00,-.15 会显示为 -15%,等等

下面是创建标签的代码部分。我尝试过不同的东西,但到目前为止没有成功。非常感谢任何帮助或建议。

labels = (np.asarray(["{0} \n {1:2f}".format(symb,value)
                      for symb, value in zip(symbol.flatten(),
                                             perchange.flatten())])
          ).reshape(3,10)

如果没有一些更重的代码这不是一件容易的事,我如何 trim 将数字精确到小数点后两位?

Output Example

尝试使用 .2f 而不是 2f:

labels = (np.asarray(["{0} \n {1:.2f}".format(symb,value)
                      for symb, value in zip(symbol.flatten(),
                                             perchange.flatten())])
          ).reshape(3,10)