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:

  • Satu EFI untuk Dua Operating System (Ubuntu 24.04 dan Windows 11) pada dua disk yang berbeda
  • Akses internet ITS melalui myITS-WiFi di Ubuntu
  • Mengatasi Gagal Push ke GitHub karena File Terlalu Besar Tanpa Git LFS