График Seaborn - разные значения по оси Y? - PullRequest
0 голосов
/ 01 марта 2019

Я очень новичок в кодировании и просто застрял с графиком, который я пытаюсь создать для задания Uni

Вот как это выглядит

IЯ очень доволен стилем, мое беспокойство связано с осью Y.Я понимаю, что из-за того, что у меня есть одно значение намного выше, чем у остальных, трудно увидеть истинные значения значений дальше по шкале.

Есть ли способ изменить это?Или кто-нибудь может порекомендовать другой тип граха, который может ясно показать эти данные?

Спасибо!

1 Ответ

0 голосов
/ 02 марта 2019

Вы можете попробовать использовать комбинацию ScalarFormatter на оси Y и MultipleLocator, чтобы указать частоту тиков для значений оси Y.Вы можете прочитать больше о настройке трюков для визуализации данных здесь Настройка трюков для визуализации данных в Python

import numpy as np
import seaborn.apionly as sns
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker

ax_data = sns.barplot(x= PoliceForce, y = TotalNRMReferrals) # change as per how you are plotting, just for an example
ax_data.yaxis.set_major_locator(ticker.MultipleLocator(40)) # it would have a tick frequency of 40, change 40 to the tick-frequency you want.
ax_data.yaxis.set_major_formatter(ticker.ScalarFormatter())
plt.show()

Исходя из вашего текущего графика, я бы предложил снизить частоту тиков (попробуйтесо значениями ниже 100, скажем, 50).Это представило бы график более читабельным способом.Я надеюсь, что это поможет ответить на ваш вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...