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

Posted

技术标签:

【中文标题】如何修复 Pandas Scatter_matrix 中过长的轴标签?【英文标题】:How to fix overly long axis label in Pandas Scatter_matrix? 【发布时间】:2019-10-20 15:40:04 【问题描述】:

这是 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))

【问题讨论】:

这个问题需要编辑,因为您没有提供相关且最少的代码。负分表示需要采取紧急措施。 谢谢,Ṁữŀlɪgắnậcễơưṩᛗ。这是我第一次在 *** 上发帖。我已经添加了最少的代码。 【参考方案1】:

尝试改变无花果的大小

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

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

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于如何修复 Pandas Scatter_matrix 中过长的轴标签?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Pandas 附加 BigQuery 表时如何修复无效架构

PANDAS:传递的索引形状不正确,不知道如何修复它

如何在迭代 pandas 分组 df 时修复 ValueError?

如何在 ```pandas.read_json(...)` 期间修复 ```ValueError: Trailing data```?

如何修复“ImportError:必须安装 Pandas >= 0.19.2;但是,找不到”?

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