Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

แสดงเฉพาะรายการบางส่วนใน Legend ของ Matplotlib ด้วย Python


โดยใช้ plt.legend() เราสามารถเพิ่มหรือแสดงเฉพาะรายการที่ต้องการได้โดยใส่ค่าลงในลิสต์

ขั้นตอน

  • ตั้งค่าป้ายกำกับแกน X ด้วย plt.xlabel()

  • ตั้งค่าป้ายกำกับแกน Y ด้วย plt.ylabel()

  • วาดเส้นด้วยลิสต์ที่ส่งผ่านอาร์กิวเมนต์ของ plot()

  • พารามิเตอร์ location และ legend_drawn_flag ช่วยหาตำแหน่งและทำให้กรอบเป็น True

  • ตั้งค่า legend ด้วยองค์ประกอบ "blue" และ "orange"

  • ใช้ plt.show() เพื่อแสดงกราฟ

ตัวอย่าง

import matplotlib.pyplot as plt
plt.ylabel("Y-axis ")
plt.xlabel("X-axis ")
plt.plot([9, 5], [2, 5], [4, 7, 8])
location = 0 # สำหรับตำแหน่งที่ดีที่สุด
legend_drawn_flag = True
plt.legend(["blue", "orange"], loc=0, frameon=legend_drawn_flag)
plt.show()

ผลลัพธ์

แสดงเฉพาะรายการบางส่วนใน Legend ของ Matplotlib ด้วย Python