Как исправить слишком длинную метку оси в Pandas Scatter_matrix?

Панды 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))

2 ответа

Попробуйте изменить размер инжира

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

Это происходит, когда горизонтальный размер слишком большой

Метка (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),

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

Другие вопросы по тегам