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

Làm cách nào để đặt dấu tích trục theo bội số của số pi trong Python Matplotlib?

Để đặt dấu tích trục theo bội số pi trong Python, chúng tôi thực hiện các bước sau -

  • Khởi tạo pi biến, tạo theta và y điểm dữ liệu bằng cách sử dụng numpy.

  • theta và y bằng cách sử dụng plot () phương pháp.

  • Lấy hoặc đặt các vị trí và nhãn đánh dấu hiện tại của trục X bằng cách sử dụng xticks () phương pháp.

  • Phương pháp tiện lợi để đặt hoặc truy xuất lề tự động tính toán bằng cách sử dụng margins () phương pháp.

  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

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

Đầu ra

Làm cách nào để đặt dấu tích trục theo bội số của số pi trong Python Matplotlib?