如何修复 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)
.
尝试改变无花果尺寸
scatter_matrix(admission[attributes], figsize=(10, 8))
水平尺寸过大时会出现这种情况
这是 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)
.
尝试改变无花果尺寸
scatter_matrix(admission[attributes], figsize=(10, 8))
水平尺寸过大时会出现这种情况