Matplotlib 에서 축 텍스트 눈금 및/또는 눈금 레이블을 숨기는 방법

Jinku Hu 2023년1월30일
  1. xaxis.set_visible(False)/yaxis.set_visible(False)label을 포함한 축 숨기기
  2. xaxis.set_ticks([])/yaxis.set_ticks([])Matplotlib 에서 축 숨기기
  3. xaxis.set_ticklabels([])/yaxis.set_ticklabels([])Matplotlib 에서 축 레이블/텍스트 숨기기
  4. xticks(color='w')/yticks(color='w')Matplotlib 에서 축 레이블/텍스트 숨기기
Matplotlib 에서 축 텍스트 눈금 및/또는 눈금 레이블을 숨기는 방법

Matplotlib 의 플롯은 기본적으로 예제 그림과 같이 두 개의 ‘축’의 ‘틱’과 ‘틱 레이블’을 보여줍니다.

축 텍스트를 숨기는 방법은 xaxis.set_visible(False),xaxis.set_ticks([])xaxis.set_ticklabels([])와 같이 서로 다릅니다. 진드기의 색상이 흰색으로 설정된 경우 Matplotlib 그림의 전경색이 흰색 인 경우에만 축 텍스트가 보이지 않게 될 수 있습니다.

Matplotlib 법선 축

xaxis.set_visible(False)/yaxis.set_visible(False)label을 포함한 축 숨기기

이름에서 알 수 있듯이 축 눈금, 축 눈금 레이블 및 축 ‘라벨’을 포함하여 전체 축이 보이지 않게 만듭니다.

import matplotlib.pyplot as plt

plt.plot([0, 10], [0, 10])
plt.xlabel("X Label")
plt.ylabel("Y Label")

ax = plt.gca()
ax.axes.xaxis.set_visible(False)
ax.axes.yaxis.set_visible(False)

plt.grid(True)
plt.show()

Matplotlib Axis_axis_set_visible

xaxis.set_ticks([])/yaxis.set_ticks([])Matplotlib 에서 축 숨기기

x/yaxis.set_ticks([])는 눈금을 비워두고 축 눈금과 레이블을 보이지 않게합니다. 그러나 축 레이블은 영향을받지 않습니다.

import matplotlib.pyplot as plt

plt.plot([0, 10], [0, 10])
plt.xlabel("X Label")
plt.ylabel("Y Label")

ax = plt.gca()
ax.axes.xaxis.set_ticks([])
ax.axes.yaxis.set_ticks([])

plt.grid(True)
plt.show()

Matplotlib Axis_axis_set_ticks

xaxis.set_ticklabels([])/yaxis.set_ticklabels([])Matplotlib 에서 축 레이블/텍스트 숨기기

x/yaxis.set_ticklabels([])는 눈금 텍스트를 빈 텍스트로 설정하여 축 텍스트 (틱 레이블)는 보이지 않지만 눈금은 보이게합니다.

import matplotlib.pyplot as plt

plt.plot([0, 10], [0, 10])
plt.xlabel("X Label")
plt.ylabel("Y Label")

ax = plt.gca()

ax.axes.xaxis.set_ticklabels([])
ax.axes.yaxis.set_ticklabels([])

plt.grid(True)
plt.show()

Matplotlib Axis_axis_set_ticklabels

xticks(color='w')/yticks(color='w')Matplotlib 에서 축 레이블/텍스트 숨기기

이 까다로운 방법은 눈금 레이블 또는 눈금을 표시하지 않지만 눈금의 배경이 흰색 (기본 색상) 인 경우 축 텍스트가 실제로 보이지 않도록 눈금 색상을 흰색으로 설정합니다.

import matplotlib.pyplot as plt

plt.plot([0, 10], [0, 10])
plt.xlabel("X Label")
plt.ylabel("Y Label")

plt.xticks(color="w")
plt.yticks(color="w")

plt.grid(True)
plt.show()
작가: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook

관련 문장 - Matplotlib Ticks