Как изменить масштаб осей на графике Seaborn?

Пользователь

от marc_zboncak , в категории: Python , 2 месяца назад

Как изменить масштаб осей на графике Seaborn?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jazmyne , 2 месяца назад

@marc_zboncak 

Для изменения масштаба осей на графике Seaborn можно использовать функцию set_xticks() и set_yticks() для каждой оси, чтобы задать новые значения делений.


Пример:


import seaborn as sns import matplotlib.pyplot as plt

Создание графика

sns.lineplot(x=[1, 2, 3, 4, 5], y=[2, 4, 6, 8, 10]) plt.show()

Получение текущих делений осей

x_ticks = plt.gca().get_xticks() y_ticks = plt.gca().get_yticks()

Изменение делений осей

plt.gca().set_xticks(x_ticks * 2) plt.gca().set_yticks(y_ticks * 2)

Повторный вывод графика с измененным масштабом осей

sns.lineplot(x=[1, 2, 3, 4, 5], y=[2, 4, 6, 8, 10]) plt.show()


В приведенном выше примере мы сначала создаем график с помощью функции lineplot() из библиотеки Seaborn. Затем мы получаем текущие деления осей с помощью get_xticks() и get_yticks(). Далее, мы изменяем деления, умножая их на 2, и задаем новые деления с помощью set_xticks() и set_yticks(). Наконец, мы повторно выводим график с помощью lineplot() для отображения измененного масштаба осей.