python - 如何理解Seaborn的热图注释格式?

标签 python matplotlib seaborn

我正在寻找一种通过指定seaboarn关键字在fmt的热图上将“0.0045”显示为“0.45%”的方法:

sns.heatmap(data, annot=True, fmt='??')

但是,我没有找到要使用的格式列表。在不同的示例之间进行搜索,我看到了“d”,“。2g”,“。1f”,“。1f%”。但是目前尚不清楚我们在这里假设的惯例是什么。

这是否假设人们对格式化格式有共同的理解?还是我错过的文档页面上存在?

最佳答案

您可以将.2%用作fmt,以将注释显示为百分比,并保留两位小数位。以下是一个最小的完整示例。我已除以100以得到您感兴趣的范围内的数字

import numpy as np; np.random.seed(0)
import seaborn as sns; sns.set()
uniform_data = np.random.rand(6, 6)/100
ax = sns.heatmap(uniform_data,annot=True, fmt=".2%")

enter image description here

关于python - 如何理解Seaborn的热图注释格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54506626/

相关文章:

python - 如何在 Python 中对 "unzip"然后切片并查找列表列表中元素的最大值

python-3.x - 如何更改seaborn distplot的颜色饱和度?

python - 旋转 Pandas 数据框以生成(seaborn)热图

Python - 将 Matplotlib 轴从几天更改为几年

python - 在单独的 'windows' 上使用 pyplot 和 gridspec 创建多个绘图?

python - Seaborn,每列一个数据的 fiddle 图

python - PyYAML与组合,属性错误

python - 如何检查字典是否包含字典?

python - 默认窗口颜色 Tkinter 和十六进制颜色代码

python - Mac OS X 上 pipenv 中带有 matplotlib 的空白图