วิธีแสดงเส้นตารางบนแปลง matplotlib


ตามค่าเริ่มต้น Matplotlib จะไม่แสดงเส้นตารางบนแปลง อย่างไรก็ตาม คุณสามารถใช้ฟังก์ชัน matplotlib.pyplot.grid() เพื่อแสดงและปรับแต่งเส้นตารางบนพล็อตได้อย่างง่ายดาย

บทช่วยสอนนี้แสดงตัวอย่างการใช้งานฟังก์ชันนี้ในทางปฏิบัติ

Scatterplot พื้นฐานใน Matplotlib

รหัสต่อไปนี้แสดงวิธีสร้าง Scatterplot อย่างง่ายโดยใช้ Matplotlib:

 import matplotlib.pyplot as plt

#createdata
x = [1, 2, 3, 4, 5]
y = [20, 25, 49, 88, 120]

#create scatterplot of data
plt. scatter (x,y)
plt. show ()

เพิ่มเส้นตารางให้กับทั้งสองแกน

หากต้องการเพิ่มตารางลงในพล็อต เราสามารถใช้คำสั่ง plt.grid(True) ได้:

 import matplotlib.pyplot as plt

#create data
x = [1, 2, 3, 4, 5]
y = [20, 25, 49, 88, 120]

#create scatterplot of data with gridlines
plt. scatter (x,y)
plt. grid ( True )
plt. show ()

พล็อต Matplotlib พร้อมกริด

เพิ่มตารางแกนเดียว

เราสามารถใช้อาร์กิวเมนต์ แกน เพื่อเพิ่มเส้นตารางให้กับแกน x:

 import matplotlib.pyplot as plt

#createdata
x = [1, 2, 3, 4, 5]
y = [20, 25, 49, 88, 120]

#create scatterplot of data with gridlines
plt. scatter (x,y)
plt. grid ( axis=' x ' )
plt. show () 

ตาราง Matplotlib บนแกนเดียว

หรือแค่แกน y:

 import matplotlib.pyplot as plt

#createdata
x = [1, 2, 3, 4, 5]
y = [20, 25, 49, 88, 120]

#create scatterplot of data with gridlines
plt. scatter (x,y)
plt. grid ( axis=' y ' )
plt. show () 

พล็อต Matplotlib พร้อมตารางแกน Y

ปรับแต่งกริด

เรายังปรับแต่งลักษณะที่ปรากฏของตารางได้โดยใช้ฟังก์ชัน plt.rc() :

 import matplotlib.pyplot as plt

#create data
x = [1, 2, 3, 4, 5]
y = [20, 25, 49, 88, 120]

#create scatterplot of data with gridlines
plt. rc (' grid ', linestyle=' : ', color=' red ', linewidth= 2 )
plt. scatter (x,y)
plt. grid ( True )
plt. show () 

เส้นตารางที่กำหนดเองใน Matplotlib

คุณสามารถดูรายการวิธีปรับแต่งเส้นตารางทั้งหมดได้ใน เอกสารประกอบของ Matplotlib

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน Matplotlib:

วิธีลบเห็บออกจากแปลง Matplotlib
วิธีเปลี่ยนขนาดตัวอักษรบนพล็อต Matplotlib

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *