Matplotlib Ticked Patheffect

Beginner

This tutorial is from open-source community. Access the source code

소개

이 랩에서는 Ticked Patheffect 를 사용하여 Matplotlib 에서 선을 따라 틱을 추가하는 방법을 배웁니다. 틱은 한쪽을 장벽으로 표시하기 위해 추가할 수 있으며, 틱의 각도, 간격 및 길이를 제어할 수 있습니다. 틱은 범례 (legend) 에도 적절하게 표시됩니다.

VM 팁

VM 시작이 완료되면, 왼쪽 상단을 클릭하여 Notebook 탭으로 전환하여 실습을 위해 Jupyter Notebook에 접속하십시오.

때로는 Jupyter Notebook 이 로딩을 완료하는 데 몇 초 정도 기다려야 할 수 있습니다. Jupyter Notebook 의 제한으로 인해 작업의 유효성 검사는 자동화될 수 없습니다.

학습 중에 문제가 발생하면 언제든지 Labby 에게 문의하십시오. 세션 후 피드백을 제공해주시면 문제를 신속하게 해결해 드리겠습니다.

라이브러리 가져오기 및 데이터 생성

먼저 필요한 라이브러리를 가져오고 플로팅 (plotting) 을 위한 데이터를 생성합니다.

import matplotlib.pyplot as plt
import numpy as np

from matplotlib import patheffects

## Generate data
nx = 101
x = np.linspace(0.0, 1.0, nx)
y = 0.3*np.sin(x*8) + 0.4

Ticked Patheffect 를 사용하여 직선 플롯

이제 Ticked Patheffect 를 사용하여 대각선 직선을 플롯합니다.

## Plot a straight diagonal line with ticked style path
fig, ax = plt.subplots(figsize=(6, 6))
ax.plot([0, 1], [0, 1], label="Line",
        path_effects=[patheffects.withTickedStroke(spacing=7, angle=135)])

Ticked Patheffect 를 사용하여 곡선 플롯

이제 Ticked Patheffect 를 사용하여 곡선 라인을 플롯합니다.

## Plot a curved line with ticked style path
ax.plot(x, y, label="Curve", path_effects=[patheffects.withTickedStroke()])

ax.legend()

plt.show()

요약

이 랩에서는 Matplotlib 에서 Ticked Patheffect 를 사용하여 선을 따라 틱을 추가하는 방법을 배웠습니다. 또한 틱의 각도, 간격 및 길이를 제어하는 방법도 배웠습니다. 틱은 범례 (legend) 에도 적절하게 표시됩니다.