2

熊猫 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))
4

2 回答 2

1

尝试改变无花果大小

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

当水平尺寸太大时会发生这种情况

于 2021-04-12T01:36:52.750 回答
0

标签 (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)

来源:官方文档中的选项和设置

于 2019-06-05T08:13:18.230 回答