Menampilkan Label LaTeX di Matplotlib
Apakah kamu pernah membuat grafik di Python menggunakan matplotlib dan ingin menampilkan simbol matematika seperti \(x\), \(f(x)\), atau integral seperti \(\int_a^b f(x)\,dx\)?
Secara bawaan, matplotlib mendukung sintaks LaTeX secara internal untuk membuat label tampak seperti dalam dokumen matematika profesional. Kamu hanya perlu membungkus ekspresi matematika dengan tanda dolar ($...$). Jika ingin hasil yang benar-benar menyerupai LaTeX asli, kamu dapat mengaktifkan dukungan LaTeX penuh dengan usetex=True.
Apa perbedaan antara hanya menggunakan tanda dolar dan mengaktifkan dukungan LaTeX penuh dengan usetex=True?
Tanpa usetex
Dengan usetex
Kode Python tanpa menggunakan usetex
import matplotlib.pyplot as plt
plt.plot([0, 1], [0, 1])
plt.xlabel('$x$')
plt.ylabel('$f(x)$')
plt.title('$y = \int_a^b f(x)\,dx$')
plt.grid(True)
plt.show()
Kode Python menggunakan usetex
import matplotlib.pyplot as plt
import matplotlib as mpl
mpl.rcParams['text.usetex'] = True
plt.plot([0, 1], [0, 1])
plt.xlabel('$x$')
plt.ylabel('$f(x)$')
plt.title(r'$y = \int_a^b f(x)\,dx$')
plt.grid(True)
plt.show()
Enjoy Reading This Article?
Here are some more articles you might like to read next: