척추 배치 #

축 척추의 위치 및 모양 조정.

참고: 축의 끝에서 화살촉을 얻으려면 화살표가 있는 중심 척추 예제도 확인하십시오.

import numpy as np
import matplotlib.pyplot as plt
중앙에 있는 척추, 0인 척추, 축의 척추(0.6, 0.1), 데이터의 척추(1, 2)

축 척추의 위치를 ​​조정하는 방법 정의

def adjust_spines(ax, spines):
    for loc, spine in ax.spines.items():
        if loc in spines:
            spine.set_position(('outward', 10))  # outward by 10 points
        else:
            spine.set_color('none')  # don't draw spine

    # turn off ticks where there is no spine
    if 'left' in spines:
        ax.yaxis.set_ticks_position('left')
    else:
        # no yaxis ticks
        ax.yaxis.set_ticks([])

    if 'bottom' in spines:
        ax.xaxis.set_ticks_position('bottom')
    else:
        # no xaxis ticks
        ax.xaxis.set_ticks([])

새로운 adjust_spines방법 을 사용하여 다른 그림 만들기

fig = plt.figure()

x = np.linspace(0, 2 * np.pi, 100)
y = 2 * np.sin(x)

ax = fig.add_subplot(2, 2, 1)
ax.plot(x, y, clip_on=False)
adjust_spines(ax, ['left'])

ax = fig.add_subplot(2, 2, 2)
ax.plot(x, y, clip_on=False)
adjust_spines(ax, [])

ax = fig.add_subplot(2, 2, 3)
ax.plot(x, y, clip_on=False)
adjust_spines(ax, ['left', 'bottom'])

ax = fig.add_subplot(2, 2, 4)
ax.plot(x, y, clip_on=False)
adjust_spines(ax, ['bottom'])

plt.show()
척추 배치 데모

스크립트의 총 실행 시간: (0분 1.011초)

Sphinx-Gallery에서 생성한 갤러리