ในการวาดป้ายกำกับแบบอินไลน์ใน Matplotlib เราสามารถใช้ labelLines() กระบวนการ. −
ขั้นตอน
- กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
- สร้างจุดข้อมูลแบบสุ่ม x โดยใช้ numpy และรายการจุดข้อมูล A.
- ทำซ้ำรายการของ A และพล็อต X และ (รายการซ้ำ) ที่มีป้ายกำกับ
- ติดป้ายกำกับทุกบรรทัดด้วยคำอธิบายตามลำดับสำหรับการวาดเส้น
- หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
import numpy as np from matplotlib import pyplot as plt from labellines import labelLines plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True X = np.linspace(0, 1, 500) A = [1, 2, 5, 10, 20] for a in A: plt.plot(X, np.arctan(a*X), label=str(a)) labelLines(plt.gca().get_lines(), zorder=2.5) plt.show()
ผลลัพธ์