Saya mencoba memplot angka tanpa tanda centang atau angka pada salah satu sumbu (saya menggunakan sumbu dalam arti tradisional, bukan nomenklatur matplotlib!). Masalah yang saya temui adalah di mana matplotlib menyesuaikan ticklabels x (y) dengan mengurangi nilai N, kemudian menambahkan N di akhir sumbu.
Ini mungkin tidak jelas, tetapi contoh sederhana berikut menyoroti masalah, dengan '6,18' menjadi nilai N yang menyinggung:
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()
Tiga hal yang ingin saya ketahui adalah:
Cara mematikan perilaku ini sejak awal (walaupun dalam banyak kasus itu berguna, itu tidak selalu!) Saya telah melihat
matplotlib.axis.XAxis
dan tidak menemukan sesuatu yang sesuaiBagaimana saya bisa membuat N menghilang (yaitu
X.set_visible(False)
)Apakah ada cara yang lebih baik untuk melakukan hal di atas? Plot terakhir saya adalah subplot 4x4 dalam gambar, jika itu relevan.