ฉันพยายามพล็อตร่างโดยไม่มีเครื่องหมายหรือตัวเลขที่แกนใดอันหนึ่ง (ฉันใช้ขวานในความหมายดั้งเดิมไม่ใช่การตั้งชื่อ matplotlib!) ปัญหาที่ฉันเจอคือที่ matplotlib ปรับ ticklabels x (y) โดยการลบค่า N จากนั้นเพิ่ม 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 ย่อยในรูปถ้ามันเกี่ยวข้องกัน