Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách di chuyển nhãn tick mà không di chuyển tick tương ứng trong Matplotlib?

Để di chuyển nhãn tick mà không di chuyển tick trong Matplotlib, ta dùng axvline() và annotate.

Các bước

  • Thiết lập kích thước hình và điều chỉnh khoảng đệm subplot.
  • Khởi tạo biến delta.
  • Tạo x, y bằng numpy.
  • Vẽ delta bằng axvline().
  • Chú thích đường đó bằng annotate().
  • Vẽ x, y bằng plot().
  • Hiển thị hình bằng show().

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

Kết quả

Cách di chuyển nhãn tick mà không di chuyển tick tương ứng trong Matplotlib?