Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để tôi có thể di chuyển một nhãn đánh dấu mà không cần di chuyển đánh dấu tương ứng trong Matplotlib?

Để di chuyển nhãn đánh dấu mà không di chuyển đánh dấu tương ứng trong Matplotlib, chúng ta có thể sử dụng axvline () và có thể chú thích nó cho phù hợp.

Các bước

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
  • Khởi tạo một biến, delta .
  • Tạo x y điểm dữ liệu bằng cách sử dụng numpy.
  • Lô đất đồng bằng sử dụng axvline () phương pháp
  • Chú thích dòng đó bằng annotate () phương pháp.
  • Lô đất x y các điểm dữ liệu sử dụng phương thức plot ().
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

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()

Đầu ra

Làm cách nào để tôi có thể di chuyển một nhãn đánh dấu mà không cần di chuyển đánh dấu tương ứng trong Matplotlib?