ในการย้ายป้ายกำกับโดยไม่ย้ายเครื่องหมายที่ตรงกันใน Matplotlib เราสามารถใช้ axvline() และสามารถใส่คำอธิบายประกอบได้ตามความเหมาะสม
ขั้นตอน
- กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
- เริ่มต้นตัวแปร เดลต้า .
- สร้าง x และ ย จุดข้อมูลโดยใช้ตัวเลข
- พล็อต เดลต้า ใช้ axvline() วิธีการ
- ใส่คำอธิบายประกอบบรรทัดนั้นโดยใช้ annotate() วิธีการ
- พล็อต x และ ย จุดข้อมูลโดยใช้วิธี plot()
- หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
from matplotlib import pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True delta = 2.0 x = np.linspace(-10, 10, 100) y = np.sinc(x - delta) plt.axvline(delta, ls="--", color="r") plt.annotate(r"$\delta$", xy=(delta + 0.2, -0.2), color="r", size=15) plt.plot(x, y) plt.show()
ผลลัพธ์