Seaborn으로 그린 라인 플롯(line plot)의 선 두께를 늘리고 싶다면 linewidth 매개변수를 활용하면 됩니다. 아래에서 단계별로 자세히 살펴보겠습니다.
단계별 방법
그림(figure) 크기를 설정하고, 서브플롯 사이 및 주변의 여백(padding)을 조정합니다.
2차원이면서 크기가 가변적이고, 서로 다른 데이터 타입을 담을 수 있는 표 형태의 데이터프레임 df를 생성합니다.
linewidth(또는 축약형 lw) 값을 인자로 지정하여 Seaborn 라인 플롯을 생성합니다. 이 예제에서는 linewidth=7로 설정하여 두꺼운 선을 만들었습니다.
tick_params를 사용해 눈금 레이블(tick labels)을 45도 회전시켜 가독성을 높입니다.
최종적으로 그림을 화면에 표시하려면 show() 메서드를 호출합니다.
예제 코드
import seaborn as sns
from matplotlib import pyplot as plt
import pandas as pd
import numpy as np
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
df = pd.DataFrame(
dict(
time=list(pd.date_range("2021-01-01 12:00:00", periods=10)),
speed=np.linspace(1, 10, 10)
)
)
ax = sns.lineplot(x="time", y="speed", data=df, lw=7)
ax.tick_params(rotation=45)
plt.show()
실행 결과
위 코드를 실행하면 시간(time)에 따른 속도(speed) 변화를 나타내는 라인 플롯이 그려지며, lw=7 옵션 덕분에 기본값보다 훨씬 두꺼운 선으로 표시됩니다.

참고로 linewidth 값은 원하는 두께에 맞게 자유롭게 조정할 수 있으며, 기본값은 약 1.5입니다. 값이 커질수록 선이 더 굵어집니다.