Eksenlerden birinde işaret ya da sayı içermeyen bir figür çizmeye çalışıyorum (geleneksel anlamda eksenleri kullanıyorum, matplotlib isimlendirmesini kullanmıyorum!). Karşılaştığım bir sorun, matplotlib'in x (y) işaret etiketlerini N değerini çıkararak ayarlaması ve ardından eksenin sonuna N eklemesidir.
Bu belirsiz olabilir, ancak aşağıdaki basitleştirilmiş örnek sorunu vurgular, '6.18' N'nin rahatsız edici değeridir:
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()
Bilmek istediğim üç şey:
İlk etapta bu davranışı nasıl kapatabilirim (çoğu durumda faydalı olsa da, her zaman değil!) Aradım
matplotlib.axis.XAxis
ve uygun bir şey bulamıyorumN'yi nasıl yok edebilirim (yani
X.set_visible(False)
)Yukarıdakileri yapmanın daha iyi bir yolu var mı? Nihai çizimim, eğer uygunsa, bir şekildeki 4x4 alt grafik olacaktır.