Как настроить количество тиков на графиках Seaborn


Вы можете использовать следующий базовый синтаксис, чтобы указать позиции и метки делений оси на морских графиках:

#specify x-axis tick positions and labels
plt.xticks([1, 2, 3], ['A', 'B', 'C'])

#specify y-axis tick positions and labels
plt.yticks([4, 5, 6], ['D', 'E', 'F'])

В следующих примерах показано, как использовать этот синтаксис на практике.

Пример 1: Установка положений деления оси

В следующем коде показано, как создать простую диаграмму рассеяния с помощью seaborn:

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

#create DataFrame
df = pd.DataFrame({'var1': [25, 12, 15, 14, 19, 23, 25, 29],
 'var2': [5, 7, 7, 9, 12, 9, 9, 4]})

#create scatterplot
sns.scatterplot(data=df, x='var1', y='var2')

По умолчанию Seaborn выбирает оптимальное количество делений для отображения как по оси X, так и по оси Y.

Однако мы можем использовать следующий код, чтобы указать количество делений и их точное положение на каждой оси:

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

#create DataFrame
df = pd.DataFrame({'var1': [25, 12, 15, 14, 19, 23, 25, 29],
 'var2': [5, 7, 7, 9, 12, 9, 9, 4]})

#create scatterplot
sns.scatterplot(data=df, x='var1', y='var2')

#specify positions of ticks on x-axis and y-axis
plt.xticks([15, 20, 25])
plt.yticks([4, 8, 12])

Пример 2: установка положений и меток деления оси

В следующем коде показано, как создать диаграмму рассеяния и указать как положения делений оси, так и метки делений :

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

#create DataFrame
df = pd.DataFrame({'var1': [25, 12, 15, 14, 19, 23, 25, 29],
 'var2': [5, 7, 7, 9, 12, 9, 9, 4]})

#create scatterplot
sns.scatterplot(data=df, x='var1', y='var2')

#specify positions of ticks on x-axis and y-axis
plt.xticks([15, 20, 25], ['A', 'B', 'C'])
plt.yticks([4, 8, 12], ['Low', 'Medium', 'High'])

Примечание.Обратитесь к этой статье , чтобы узнать, как изменить только метки осей.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные функции в Seaborn:

Как настроить размер рисунка на графике Seaborn
Как добавить название к участкам Seaborn
Как сохранить график Seaborn в файл