축 중 하나에 눈금이나 숫자가없는 그림을 그리려고합니다 (나는 matplotlib 명명법이 아닌 전통적인 의미로 축을 사용합니다!). 내가 겪은 문제는 matplotlib이 값 N을 빼서 x (y) 틱 레이블을 조정 한 다음 축의 끝에 N을 추가하는 것입니다.
이것은 모호 할 수 있지만 다음의 간단한 예는 문제를 강조하며 '6.18'은 N의 위반 값입니다.
import matplotlib.pyplot as plt
import random
prefix = 6.18
rx = [prefix+(0.001*random.random()) for i in arange(100)]
ry = [prefix+(0.001*random.random()) for i in arange(100)]
plt.plot(rx,ry,'ko')
frame1 = plt.gca()
for xlabel_i in frame1.axes.get_xticklabels():
xlabel_i.set_visible(False)
xlabel_i.set_fontsize(0.0)
for xlabel_i in frame1.axes.get_yticklabels():
xlabel_i.set_fontsize(0.0)
xlabel_i.set_visible(False)
for tick in frame1.axes.get_xticklines():
tick.set_visible(False)
for tick in frame1.axes.get_yticklines():
tick.set_visible(False)
plt.show()
내가 알고 싶은 세 가지는 :
처음 에이 동작을 끄는 방법 (대부분의 경우 유용하지만 항상 유용한 것은 아닙니다!) 나는 살펴 보았고
matplotlib.axis.XAxis
적절한 것을 찾을 수 없습니다어떻게하면 (즉, N 사라지게 할 수 있습니다
X.set_visible(False)
)어쨌든 위의 작업을 수행하는 더 좋은 방법이 있습니까? 내 마지막 줄거리는 그림에서 4x4 서브 플로트가 될 것입니다.