วิธีลบคำอธิบายแผนภูมิใน matplotlib (พร้อมตัวอย่าง)
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อลบคำอธิบายแผนภูมิออกจากพล็อตใน Matplotlib:
import matplotlib. pyplot as plt
plt. legend ('', frameon= False )
เครื่องหมายคำพูด ‘ ‘ บอก Matplotlib ว่าอย่าวางตัวแปรใดๆ ไว้ในคำอธิบายแผนภูมิ และอาร์กิวเมนต์ frameon บอกให้ Matplotlib ลบเฟรมรอบๆ คำอธิบายแผนภูมิ
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: ลบคำอธิบายแผนภูมิใน Matplotlib
สมมติว่าเรามี DataFrame แพนด้าต่อไปนี้ซึ่งมีข้อมูลเกี่ยวกับผู้เล่นบาสเกตบอลต่างๆ:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
' position ': ['G', 'G', 'F', 'F', 'G', 'F', 'F', 'F'],
' points ': [5, 7, 7, 9, 12, 9, 9, 4]})
#view DataFrame
print (df)
team position points
0 AG 5
1 AG 7
2AF 7
3 AF 9
4 BG 12
5 BF 9
6 BF 9
7 BF 4
เราสามารถใช้โค้ดต่อไปนี้เพื่อสร้างแผนภูมิแท่งแบบซ้อนเพื่อให้เห็นภาพคะแนนรวมที่ผู้เล่นในแต่ละทีมและตำแหน่งทำได้:
import matplotlib. pyplot as plt
#create stacked bar chart
df. groupby ([' team ', ' position ']). size (). unstack (). plot (kind=' bar ', stacked= True )
โปรดทราบว่า Matplotlib วางคำอธิบายไว้ที่มุมขวาบนตามค่าเริ่มต้น
หากต้องการสร้างพล็อตเดียวกันนี้โดยไม่มีคำอธิบาย คุณสามารถใช้โค้ดต่อไปนี้:
import matplotlib. pyplot as plt
#create stacked bar chart
df. groupby ([' team ', ' position ']). size (). unstack (). plot (kind=' bar ', stacked= True )
#remove legend
plt. legend ('', frameon= False )
แผนภูมิแท่งแบบเรียงซ้อนนี้ตรงกับแผนภูมิก่อนหน้า แต่คำอธิบายได้ถูกลบออกแล้ว
โปรดทราบว่าเราสามารถใช้ไวยากรณ์เดียวกันเพื่อลบคำอธิบายออกจากพล็อตใดๆ ใน Matplotlib
ตัวอย่างเช่น รหัสต่อไปนี้แสดงวิธีสร้างแผนภูมิวงกลมใน Matplotlib และลบคำอธิบาย:
import matplotlib. pyplot as plt #create pie chart that shows total points scored by team df. groupby ([' team ']). sum (). plot (kind=' pie ', y=' points ') #remove legend plt. legend ('', frameon= False )
ผลลัพธ์ที่ได้คือแผนภูมิวงกลมที่ไม่มีคำอธิบาย
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน Matplotlib:
วิธีลบเห็บออกจากแปลง Matplotlib
วิธีเปลี่ยนขนาดตัวอักษรบนพล็อต Matplotlib
วิธีเพิ่มเส้นเฉลี่ยเพื่อลงจุดใน Matplotlib