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

วิธีเข้าถึง Axis Label Object ใน Matplotlib

การเข้าถึง Object ของ Axis Label

ใช้ ax.xaxis.get_label().get_text() ดึงข้อความของ xlabel

ขั้นตอนหลัก

  • ตั้งค่าขนาดรูปและ padding
  • สร้าง figure และ axes
  • กำหนด N และข้อมูลสุ่ม
  • พล็อตข้อมูล
  • ตั้งค่า xlabel ด้วย set_xlabel()
  • ดึง label object: x_lab = ax.xaxis.get_label()
  • ดึงข้อความ: x_lab.get_text()
  • แสดงผลและพิมพ์ใน console

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

import numpy as np
import matplotlib.pyplot as plt

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

fig, ax = plt.subplots()
N = 100
x = np.random.rand(N)
ax.plot(x)
ax.set_xlabel("X-axis")

x_lab = ax.xaxis.get_label()
print("Label is: ", x_lab.get_text())
plt.show()

คำอธิบาย

  • ax.xaxis.get_label(): คืนค่า Text object ของ x-axis label
  • .get_text(): ดึงสตริงข้อความจาก Text object
  • ใช้ได้กับ yaxis เช่นกัน: ax.yaxis.get_label().get_text()