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

Độ đậm phông chữ cho nhãn trục LaTeX trong Matplotlib

Để tạo nhãn các trục LaTeX có độ đậm phông chữ đậm trong matplotlib, chúng ta có thể thực hiện các bước sau đây−

  • Tạo các điểm dữ liệu x và y bằng cách sử dụng numpy.
  • Sử dụng subplot () , hãy 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 các phương pháp tương ứng.
  • Lập đồ thị x và y bằng cách sử dụng plot () phương thức 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
from matplotlib import pyplot as plt, font_manager as fm
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
plt.rcParams["font.fantasy"] = "Comic Sans MS"
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

Độ đậm phông chữ cho nhãn trục LaTeX trong Matplotlib