วิธีวางคำอธิบายไว้นอกพล็อต matplotlib


บ่อยครั้งที่คุณอาจต้องการวางคำอธิบายแผนภูมิของพล็อต Matplotlib ไว้นอกพล็อตจริง

โชคดีที่ทำได้ง่ายโดยใช้ฟังก์ชัน matplotlib.pyplot.legend() รวมกับอาร์กิวเมนต์ bbox_to_anchor

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

ตัวอย่างที่ 1: วางคำบรรยายไว้ที่มุมขวาบน

รหัสต่อไปนี้แสดงวิธีการวางคำอธิบายไว้ที่มุมขวาบนด้านนอกของพล็อต Matplotlib:

 import matplotlib.pyplot as plt

#createplot
plt. subplot (211)
plt. plot ([2, 4, 6], label=" First Data ")
plt. plot ([6, 4, 2], label=" Second Data ")

#place legend in top right corner
plt. legend (bbox_to_anchor=(1,1), loc=" upper left ")

#showplot
plt. show ()

วางคำอธิบายไว้นอกพล็อต Matplotlib

โปรดทราบว่าอาร์กิวเมนต์ loc บอกให้ Matplotlib วางมุม ซ้ายบน ของบรรทัดคำอธิบายที่พิกัด (x,y) ของ (1,1) ในพล็อต

ตัวอย่างที่ 2: วางคำบรรยายไว้ที่มุมขวาล่าง

รหัสต่อไปนี้แสดงวิธีวางคำอธิบายไว้ที่มุมขวาล่างด้านนอกของพล็อต Matplotlib:

 import matplotlib.pyplot as plt

#createplot
plt. subplot (211)
plt. plot ([2, 4, 6], label=" First Data ")
plt. plot ([6, 4, 2], label=" Second Data ")

#place legend in top right corner
plt. legend (bbox_to_anchor=(1,0), loc=" lower left ")

#showplot
plt. show () 

ตำนานนอกโครงเรื่อง Matplotlib ตรงหัวมุม

โปรดทราบว่าอาร์กิวเมนต์ loc บอกให้ Matplotlib วางมุม ซ้ายล่าง ของบรรทัดคำอธิบายที่พิกัด (x,y) ของ (1,0) ในพล็อต

ตัวอย่างที่ 3: วางคำอธิบายไว้เหนือโครงเรื่อง

รหัสต่อไปนี้แสดงวิธีการวางคำอธิบายเหนือโครงเรื่อง Matplotlib:

 import matplotlib.pyplot as plt

#createplot
plt. subplot (211)
plt. plot ([2, 4, 6], label=" First Data ")
plt. plot ([6, 4, 2], label=" Second Data ")

#place legend above plot
plt. legend (bbox_to_anchor=(0, 1, 1, 0), loc=" lower left ", mode=" expand ", ncol= 2 )

#showplot
plt. show () 

วางคำอธิบายไว้เหนือพล็อตใน Matplotlib

โปรดทราบว่าอาร์กิวเมนต์ mode บอกให้ Matplotlib ขยายคำอธิบายแผนภูมิตามความยาวของพล็อต และอาร์กิวเมนต์ ncol บอกให้ Matplotlib วางป้ายกำกับคำอธิบายแผนภูมิใน 2 คอลัมน์

นอกจากนี้เรายังสามารถละเว้น โหมด และอาร์กิวเมนต์ ncol ได้หากเราเพียงต้องการวางคำอธิบายไว้ที่มุมซ้ายบนเหนือพล็อต:

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

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

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

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

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