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

วิธีทำให้ Matplotlib แสดงพิกัด X ทั้งหมด

โดยค่าเริ่มต้น Matplotlib อาจไม่แสดงทิกทุกตัว ใช้ plt.xticks(x) และ plt.yticks(y) เพื่อบังคับให้แสดงพิกัดทุกจุดที่ต้องการ ร่วมกับ plt.margins(x=0, y=0) เพื่อลดช่องว่างขอบ

ขั้นตอนการทำงาน

  1. ตั้งค่าขนาดรูปและเลย์เอาต์
  2. สร้างข้อมูล x, y ด้วย NumPy
  3. ตั้งค่าขอบเขตด้วย plt.margins(x=0, y=0)
  4. พลอตข้อมูล
  5. กำหนดทิกทั้งหมดด้วย plt.xticks(x) และ plt.yticks(y)
  6. แสดงผล

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

import numpy as np
import matplotlib.pyplot as plt

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

x = np.arange(0, 10, 1)
y = np.arange(0, 10, 1)

plt.margins(x=0, y=0)
plt.plot(x, y)
plt.xticks(x)
plt.yticks(y)
plt.show()

ผลลัพธ์

วิธีทำให้ Matplotlib แสดงพิกัด X ทั้งหมด