Как исправить слишком длинную метку оси в Pandas Scatter_matrix? - PullRequest
2 голосов
/ 05 июня 2019

Pandas scatter_matrix

Это часть панд 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))

1 Ответ

0 голосов

Метка (0.6000000000000001) почти точно в середине меток (0.8) и (0.4) обусловлена ​​эффектами округления из-за использования переменных с плавающей запятой и форматирования из этих числовых типов данных.

Большинство десятичных значений, включая те, которые лежат в десятых долях, не могут быть выражены в двоичном виде, но переменные с плавающей точкой используют двоичные числа в пандах.Поэтому некоторые десятичные значения могут отклоняться в 10 -15 раз и по-прежнему отображаться в переменных с плавающей запятой, записанных в формате по умолчанию.

Чтобы устранить эту проблему, рассмотрите возможность форматирования метокоси, так что поплавки округляются до десятых долей.Рассмотрим вариант display.float_format: попробуйте set_option('float_format', #YOUR FORMAT#) или set_eng_float_format(accuracy=3, use_eng_prefix=True).

Источник: Параметры и настройки из официальной документации

...