วิธีวางตำนานนอกแปลงทะเล (พร้อมตัวอย่าง)
คุณสามารถใช้อาร์กิวเมนต์ bbox_to_anchor() เพื่อวางคำอธิบายใต้ท้องทะเลไว้นอกโครงเรื่องได้
ตัวอย่างเช่น คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อวางคำอธิบายไว้ที่มุมขวาบนด้านนอกของพล็อต:
plt. legend (bbox_to_anchor=( 1.05 , 1 ), loc=' upper left ', borderaxespad= 0 )
โปรดทราบว่าพิกัด (1.05, 1) สอดคล้องกับพิกัด (x, y) ที่ควรวางคำอธิบายแผนภูมิ และ เส้นขอบขวาน จะระบุช่องว่างภายในระหว่างแกนและคำอธิบายเส้นขอบ
ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชันนี้ในทางปฏิบัติ
ตัวอย่าง: วางตำนานไว้นอกพล็อตเรื่อง Seaborn
รหัสต่อไปนี้แสดงวิธีการวางคำอธิบายไว้ด้านนอกมุมขวาบนของแผนทางทะเล:
import pandas as pd import seaborn as sns import matplotlib. pyplot as plt #create fake data df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']}) #create scatterplot sns. scatterplot (data=df, x=' points ', y=' assists ', hue=' team ') #place legend outside top right corner of plot plt. legend (bbox_to_anchor=( 1.02 , 1 ), loc=' upper left ', borderaxespad= 0 )

และต่อไปนี้คือวิธีวางคำอธิบายไว้นอกขอบตรงกลางด้านขวาของโครงเรื่อง:
#create scatterplot sns. scatterplot (data=df, x=' points ', y=' assists ', hue=' team ') #place legend outside center right border of plot plt. legend (bbox_to_anchor=( 1.02 , 0.55 ), loc=' upper left ', borderaxespad= 0 )

และต่อไปนี้คือวิธีวางคำอธิบายไว้ด้านนอกมุมขวาล่างของโครงเรื่อง:
#create scatterplot sns. scatterplot (data=df, x=' points ', y=' assists ', hue=' team ') #place legend outside bottom right corner of plot plt. legend (bbox_to_anchor=( 1.02 , 0.15 ), loc=' upper left ', borderaxespad= 0 )

โปรดดู เอกสารประกอบของ matplotlib สำหรับคำอธิบายโดยละเอียดของอาร์กิวเมนต์ bbox_to_anchor()
โปรดดู เอกสารประกอบของ Seaborn สำหรับรายละเอียดเกี่ยวกับวิธีจัดรูปแบบความสวยงามของพล็อตเรื่อง
แหล่งข้อมูลเพิ่มเติม
วิธีปรับขนาดฟิกเกอร์ของพล็อตเรื่อง Seaborn
วิธีเปลี่ยนป้ายกำกับแกนบนพล็อต Seaborn
วิธีเปลี่ยนขนาดตัวอักษรคำอธิบายแผนภูมิในพล็อต Seaborn