【问题标题】:How to fix overly long axis label in Pandas Scatter_matrix?如何修复 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ễơưṩᛗ。这是我第一次在 stackoverflow 上发帖。我已经添加了最少的代码。

标签: pandas matrix plot label scatter-matrix


【解决方案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

    【讨论】:

      猜你喜欢
      • 2014-05-21
      • 2013-01-24
      • 1970-01-01
      • 2013-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-14
      相关资源
      最近更新 更多