วิธีพล็อตเฉพาะตารางแนวนอนใน matplotlib
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อลงจุดเฉพาะตารางแนวนอนใน Matplotlib:
ax. grid (axis=' y ')
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: พล็อตเฉพาะตารางแนวนอนใน Matplotlib
รหัสต่อไปนี้แสดงวิธีสร้างกราฟแท่งใน Matplotlib โดยมีเพียงตารางแนวนอนที่แสดงในพล็อต:
import pandas as pd import matplotlib. pyplot as plt #createDataFrame df = pd. DataFrame ({' team ':['Mavs', 'Nets', 'Spurs', 'Warriors'], ' points ':[105, 99, 112, 100]}) #defineplot fig, ax = plt. subplots () #create bar plot df. plot (kind=' bar ', ax=ax) #add horizontal gridlines ax. grid (axis=' y ') #displayplot plt. show ()
คุณสามารถใช้ ax.set_axisbelow(True) เพื่อแสดงเส้นตารางแนวนอนด้านหลังแถบในพล็อต:
import pandas as pd import matplotlib. pyplot as plt #createDataFrame df = pd. DataFrame ({' team ':['Mavs', 'Nets', 'Spurs', 'Warriors'], ' points ':[105, 99, 112, 100]}) #defineplot fig, ax = plt. subplots () #create bar plot df. plot (kind=' bar ', ax=ax) #add horizontal gridlines behind bars in the plot ax. set_axisbelow ( True ) ax. grid (axis=' y ') #displayplot plt. show ()
และอย่าลังเลที่จะใช้อาร์กิวเมนต์ color , linestyle และ linewidth ในฟังก์ชัน grid() เพื่อปรับแต่งลักษณะที่ปรากฏของ grid:
import pandas as pd import matplotlib. pyplot as plt #createDataFrame df = pd. DataFrame ({' team ':['Mavs', 'Nets', 'Spurs', 'Warriors'], ' points ':[105, 99, 112, 100]}) #defineplot fig, ax = plt. subplots () #create bar plot df. plot (kind=' bar ', ax=ax) #add horizontal gridlines with custom appearance ax. set_axisbelow ( True ) ax. grid (axis=' y ', color=' red ', linestyle=' dashed ', linewidth= 3 ) #displayplot plt. show ()
คุณสามารถดูรายการวิธีปรับแต่งเส้นตารางทั้งหมดได้ใน เอกสารประกอบของ Matplotlib
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน Matplotlib:
วิธีลบเห็บออกจากแปลง Matplotlib
วิธีเปลี่ยนขนาดตัวอักษรบนพล็อต Matplotlib
วิธีเพิ่มเส้นเฉลี่ยเพื่อลงจุดใน Matplotlib