ax = sns.countplot(...)
for i in ax.containers:
# typecast
ax.bar_label(i,)
i 的类型为“barcontainer”。在可视化中,它是一个小数点后 8 位的浮点数。我想将浮点数四舍五入到小数点后 4 位。如何将 barcontainer 的类型转换为浮点数,然后将其舍入,然后再次将其转换为 barcontainer?
fmt 参数指定用于格式化标签文本的格式字符串。 以下是如何使用 fmt 参数将条形标签四舍五入到小数点后 4 位的示例:
ax = sns.countplot(...)
for i in ax.containers:
ax.bar_label(i, fmt="%.4f")
这会将每个标签格式化为具有 4 位小数的浮点数,并根据需要进行舍入。