Langsung ke konten

Dasar-dasar pgfplots: plot di LaTeX dengan contoh

Muat pgfplots, buka tikzpicture dengan axis di dalamnya, lalu tambahkan setiap seri data dengan \addplot, baik sebagai daftar koordinat maupun sebagai rumus.

Plot terkecil

Setiap plot pgfplots punya tiga lapisan yang sama: sebuah tikzpicture, sebuah axis di dalamnya, dan satu \addplot per seri data. Muat paketnya dengan \usepackage{pgfplots} di preambul.

Empat titik yang dihubungkan garis

LaTeXPreambul: \usepackage{pgfplots}Buka di editor (terbuka di tab baru)
\begin{tikzpicture}
  \begin{axis}
    \addplot coordinates {(0,1) (1,3) (2,2) (3,4)};
  \end{axis}
\end{tikzpicture}

Sumbu memilih sendiri rentang dan tanda skalanya dari data. \addplot biasa mengambil warna dan penandanya dari daftar siklus bawaan: biru dengan penanda bulat untuk seri pertama, merah dengan kotak untuk seri kedua, dan seterusnya.

Memplot rumus

Alih-alih koordinat, berikan \addplot sebuah rumus di dalam kurung kurawal. domain menentukan rentang x dan samples jumlah titiknya. Tanpa keduanya, pgfplots memakai rentang -5 sampai 5 dengan 25 sampel.

Fungsi dengan domain dan samples

LaTeXPreambul: \usepackage{pgfplots}Buka di editor (terbuka di tab baru)
\begin{tikzpicture}
  \begin{axis}
    \addplot[blue, thick, domain=-2:2, samples=60] {x^3 - 2*x};
  \end{axis}
\end{tikzpicture}

Opsi dalam kurung siku setelah \addplot mengatur gaya seri tersebut. Jika Anda memberi opsi tanpa +, seri digambar hitam (atau dengan warna yang Anda sebutkan) tanpa penanda; \addplot+[...] mempertahankan gaya daftar siklus dan menambahkan opsi Anda ke dalamnya.

Label, judul, legenda, dan kisi

Opsi-opsi ini dipasang pada axis, sehingga memengaruhi seluruh plot.

Label sumbu, judul, legenda, dan kisi

LaTeXPreambul: \usepackage{pgfplots}Buka di editor (terbuka di tab baru)
\begin{tikzpicture}
  \begin{axis}[
      title={Cooling of a cup of tea},
      xlabel={Time (min)},
      ylabel={Temperature ($^\circ$C)},
      grid=major,
      legend pos=north east,
    ]
    \addplot coordinates {(0,80) (5,64) (10,53) (15,44) (20,38)};
    \addlegendentry{Measured}
    \addplot[red, domain=0:20, samples=40] {22 + 58*exp(-0.08*x)};
    \addlegendentry{Model}
  \end{axis}
\end{tikzpicture}
Ditata oleh Scissor LaTeX: Label sumbu, judul, legenda, dan kisi

Label adalah teks, jadi matematika ditulis di antara $ ... $ seperti dalam paragraf. \addlegendentry setelah setiap \addplot memberi nama seri tersebut; Anda juga bisa mencantumkan semua nama di akhir dengan \legend{Measured, Model}.

Opsi sumbu yang umum

OpsiFungsinyaDi Scissor LaTeX
xlabel, ylabel, titleteks di sepanjang sumbu dan di atas plotBerfungsi
xmin, xmax, ymin, ymaxmenetapkan rentang yang terlihatBerfungsi
width, heightukuran seluruh gambar, misalnya width=\linewidthBerfungsi
grid=major, grid=bothgaris kisi pada tanda skala mayor (dan minor)Berfungsi
xtick={0,1,2}, xticklabels={a,b,c}memilih tanda skala dan labelnyaBerfungsi
legend pos=north westnorth west, north east, south west, south east, outer north eastBerfungsi
axis lines=leftsepasang sumbu berbentuk L dengan panah, bukan kotakBerfungsi (juga middle, center, none)
enlargelimits=falsetanpa ruang tambahan di sekitar dataBerfungsi
axis equalskala yang sama pada kedua sumbuBelum didukung: diabaikan dengan pesan di tab Masalah

Sebagian besar opsi lain dari manual pgfplots juga berfungsi; halaman plot garis mencantumkan gaya dan penanda. Opsi yang tidak dikenal perender akan diabaikan, dan tab Masalah menyebutkan namanya.

Ukuran dan penempatan

Secara bawaan, sebuah plot berukuran sekitar 240 kali 207 poin, ukuran bawaan pgfplots. Atur width dan height pada sumbu untuk mengubahnya. Untuk memberi plot keterangan dan nomor, letakkan tikzpicture di dalam figure, seperti gambar biasa.

Plot di dalam figure dengan keterangan

LaTeXPreambul: \usepackage{pgfplots}Buka di editor (terbuka di tab baru)
\begin{figure}[h]
  \centering
  \begin{tikzpicture}
    \begin{axis}[width=7cm, height=4.5cm, xlabel=$x$, ylabel=$x^2$]
      \addplot[domain=0:2, samples=30] {x^2};
    \end{axis}
  \end{tikzpicture}
  \caption{A parabola on $[0, 2]$.}
  \label{fig:parabola}
\end{figure}

Figure~\ref{fig:parabola} shows the parabola.
Ditata oleh Scissor LaTeX: Plot di dalam figure dengan keterangan

\resizebox{0.5\linewidth}{!}{...} di sekitar satu tikzpicture juga berfungsi: gambar diskalakan ke lebar tersebut.

Apa yang berbeda dari instalasi TeX

Semua yang ada di halaman ini juga bisa dikompilasi di instalasi TeX dengan pgfplots. Manual lengkapnya ada di CTAN: ctan.org/pkg/pgfplots.

Tanya jawab

Apakah saya perlu memasang pgfplots?

Tidak. Tulis \usepackage{pgfplots} seperti biasa. Scissor LaTeX mengenali paket itu dan menggambar plotnya sendiri, di browser.

Mengapa plot fungsi saya bergerigi?

pgfplots secara bawaan menghubungkan 25 titik. Tambahkan samples=100 (atau lebih) ke \addplot atau ke sumbu untuk kurva yang lebih halus, atau tambahkan smooth untuk menggambar kurva melalui titik-titik tersebut.

Bisakah saya memakai pgfplots tanpa tikzpicture?

Tidak, di LaTeX lingkungan axis selalu berada di dalam tikzpicture. Scissor LaTeX mengikuti aturan yang sama, sehingga kode Anda juga bisa dikompilasi di tempat lain.

Setiap contoh di halaman ini ditata oleh Scissor LaTeX saat situs dibuat. Terakhir diperbarui 2026-11-07.