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

Cách đặt các tick trục theo bội số của pi trong Python Matplotlib

Để đặt các tick trục theo bội số của pi trong Python, chúng ta thực hiện các bước sau:

  • Khởi tạo biến pi, tạo các điểm dữ liệu theta và y bằng numpy.
  • Vẽ theta và y sử dụng phương thức plot().
  • Lấy hoặc đặt vị trí và nhãn tick hiện tại của trục X bằng phương thức xticks().
  • Phương thức tiện lợi để đặt hoặc lấy biên tự động co giãn bằng margins().
  • Để hiển thị hình, sử dụng phương thức show().

Ví dụ

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
pi = np.pi
theta = np.arange(-2 * pi, 2 * pi + pi/2, step=(pi / 2))
y = np.sin(theta)
plt.plot(theta, y)
plt.xticks(theta, ['-2π', '-3π/2', '-π', '-π/2', '0', 'π/2', 'π', '3π/2', '2π'])
plt.margins(x=0)
plt.show()

Kết quả

Cách đặt các tick trục theo bội số của pi trong Python Matplotlib