Seaborn 플롯에서 축 눈금 설정

Manav Narula 2023년1월30일
  1. matplotlib.pyplot.set_xtickslabels()matplotlib.pyplot.set_ytickslabels()함수를 사용하여 Python의 Seaborn 플롯에 축 눈금 레이블 설정
  2. matplotlib.pyplot.xticks()matplotlib.pyplot.yticks()함수를 사용하여 Python의 Seaborn 플롯에 축 눈금 레이블 설정
Seaborn 플롯에서 축 눈금 설정

이 튜토리얼은 파이썬에서 seaborn 플롯의 축 눈금을 설정하는 다양한 함수를 소개합니다.

이 기사에서는 x 축 눈금 레이블과 관련된 예제에 대해 설명합니다. y 축에 대한 방법을 똑같은 방식으로 사용할 수 있습니다.

matplotlib.pyplot.set_xtickslabels()matplotlib.pyplot.set_ytickslabels()함수를 사용하여 Python의 Seaborn 플롯에 축 눈금 레이블 설정

이러한 함수는 플롯에 대한 사용자 지정 레이블을 제공하는 데 사용됩니다. matplotlib 라이브러리에서 가져와 seaborn 플롯에 사용할 수 있습니다. 일반적으로set_xticksset_yticks함수가 눈금 레이블의 위치를 ​​지정하는 데 사용 된 후에 사용됩니다.

또한 눈금 레이블의 글꼴과 크기를 변경하고 필요한 경우 다른 매개 변수를 사용하여 회전 할 수도 있습니다.

예를 들면

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

s_x = [1, 2, 3, 4, 5]
s_y = random.sample(range(0, 100), 5)

df = pd.DataFrame({"s_x": s_x, "s_y": s_y})

g = sns.scatterplot(data=df, y=s_y, x=s_x)
g.set_xticks(range(len(s_x) + 1))
g.set_xticklabels(["0", "a", "b", "c", "d", "e"])

seaborn 축 눈금 설정

마찬가지로set_yticklabels()를 사용하여 y 축 눈금 레이블을 사용자 지정할 수 있습니다.

이 함수는 플롯의 axes 객체에 사용됩니다.

matplotlib.pyplot.xticks()matplotlib.pyplot.yticks()함수를 사용하여 Python의 Seaborn 플롯에 축 눈금 레이블 설정

이러한 기능은 다양한 용도로 사용할 수 있습니다. 매개 변수없이 사용하면 축에있는 기본 눈금 레이블의 위치와 레이블 값을 반환합니다. 그러나 위치 및 레이블 값으로 지정하면 사용자 지정 눈금 값을 설정하는 데 사용할 수 있습니다.

xticks()함수 사용에 대해서는 다음 코드를 참조하십시오.

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

s_x = [1, 2, 3, 4, 5]
s_y = random.sample(range(0, 100), 5)

df = pd.DataFrame({"s_x": s_x, "s_y": s_y})

g = sns.scatterplot(data=df, y=s_y, x=s_x)
plt.xticks([1, 2, 3, 4, 5], ["a", "b", "c", "d", "e"])

seaborn 축 눈금 설정

마찬가지로yticks()를 사용하여 y 축 눈금 레이블을 사용자 지정할 수 있습니다. 여기에서도 다른 매개 변수를 사용하여 눈금 값의 크기와 회전을 제어 할 수 있습니다.

또한get_xticklabels()또는get_yticklabels()를 사용하여 기본 눈금 값을 가져올 수 있습니다.

작가: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

관련 문장 - Seaborn Tick

관련 문장 - Seaborn Axis