如何修复 Pandas Scatter_matrix 中过长的轴标签?

How to fix overly long axis label in Pandas Scatter_matrix?

这是 Pandas scatter_matrix 的一部分。

为什么只有一个标签 (0.60000000....) 这么长?我该如何解决?

这是我的代码的一部分:

from pandas.plotting import scatter_matrix

attributes = ["Chance of Admit ", "CGPA", "GRE Score", "TOEFL Score"]
scatter_matrix(admission[attributes], figsize=(12, 8))

标签 (0.6000000000000001) 几乎正好位于标签 (0.8) 和 (0.4) 的中间,这是由于 舍入的影响 由于使用了浮点变量以及这些数字数据类型的格式化

大多数十进制值,包括那些位于十分之一的值不能用二进制表示,但浮点变量在pandas中使用二进制。因此,一些十进制值可能会偏离 10-15 倍,并且仍然会出现在以默认格式编写的浮点变量中。

要解决此问题,请考虑格式化轴的标签,使浮点数四舍五入到最接近的十分之一。考虑 display.float_format 选项:尝试 set_option('float_format', #YOUR FORMAT#)set_eng_float_format(accuracy=3, use_eng_prefix=True).

来源:Options and Settings from official documentation

尝试改变无花果尺寸

scatter_matrix(admission[attributes], figsize=(10, 8))

水平尺寸过大时会出现这种情况