Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python Matplotlib - ปิด Ticks และ Labels บนแกน X และ Y

ใช้ set_tick_params() ปิด Label และ set_xticks([]), set_yticks([]) ปิด Tick Marks

ตัวอย่างโค้ด

import numpy as np
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

x = np.linspace(-10, 10, 100)
y = np.sin(x)

plt.plot(x, y)
ax = plt.gca()

# Hide axis labels
ax.xaxis.set_tick_params(labelbottom=False)
ax.yaxis.set_tick_params(labelleft=False)

# Hide tick marks
ax.set_xticks([])
ax.set_yticks([])

plt.show()

คำอธิบาย

  • ax = plt.gca() Get Current Axes
  • set_tick_params(labelbottom=False) ซ่อนตัวเลข Label แกน X
  • set_tick_params(labelleft=False) ซ่อนตัวเลข Label แกน Y
  • set_xticks([]) ซ่อน Tick Marks แกน X (เส้นเล็ก)
  • set_yticks([]) ซ่อน Tick Marks แกน Y
  • รวม: ax.axis('off') ปิดทั้ง Axes, Ticks, Labels ทั้งหมด