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

Làm cách nào để thay đổi phông chữ đánh dấu trục trong biểu đồ Matplotlib khi kết xuất bằng LaTeX?

Để thay đổi phông chữ đánh dấu trục trong matplotlib khi kết xuất bằng LaTeX, chúng ta có thể thực hiện các Bước sau -

  • Tạo điểm dữ liệu x và y bằng cách sử dụng numpy.

  • Sử dụng subplot () , thêm một ô con vào hình hiện tại.

  • Đặt các dấu x và y với các điểm dữ liệu x và y bằng cách sử dụng set_xticks set_yticks tương ứng.

  • Lập đồ thị x và y bằng cách sử dụng plot () phương pháp với color =red .

  • Để đặt độ đậm của phông chữ, chúng ta có thể sử dụng biểu diễn LaTeX.

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

Ví dụ

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.array([1, 2, 3, 4])
y = np.exp(x)

ax1 = plt.subplot()
ax1.set_xticks(x)
ax1.set_yticks(y)
ax1.plot(x, y, c="red")
ax1.set_xticklabels(["$\\bf{one}$", "$\\bf{two}$", "$\\bf{three}$", "$\\bf{four}$"], rotation=45)
ax1.set_yticklabels(["$\\bf{:.2f}$".format(y[0]), "$\\bf{:.2f}$".format(y[1]),
   "$\\bf{:.2f}$".format(y[2]), "$\\bf{:.2f}$".format(y[3])], rotation=45)
plt.tight_layout()
plt.show()

Đầu ra

Làm cách nào để thay đổi phông chữ đánh dấu trục trong biểu đồ Matplotlib khi kết xuất bằng LaTeX?