Plot garis dengan pgfplots
Tambahkan satu \addplot per garis di dalam axis; atur gaya masing-masing dengan opsi seperti red, dashed, thick, atau mark=square*, atau biarkan daftar siklus memilihkan gayanya.
Beberapa garis dalam satu sumbu
Setiap \addplot menambahkan satu seri. Tanpa opsi, seri-seri itu bergantian mengambil gayanya dari daftar siklus. Dengan \addplot+[...] Anda mempertahankan gaya itu dan mengubah sebagiannya.
Tiga seri dari daftar siklus bawaan
\begin{tikzpicture}
\begin{axis}[xlabel=Week, ylabel=Orders, legend pos=north west]
\addplot coordinates {(1,12) (2,18) (3,25) (4,31) (5,44)};
\addplot coordinates {(1,10) (2,14) (3,15) (4,21) (5,24)};
\addplot+[dashed] coordinates {(1,5) (2,9) (3,8) (4,12) (5,13)};
\legend{Erika, Hans, John}
\end{axis}
\end{tikzpicture}Gaya garis dan penanda
Opsi setelah \addplot mengatur warna, garis, dan penanda. Anda bebas menggabungkannya.
| Opsi | Nilai | Di Scissor LaTeX |
|---|---|---|
| warna | red, blue!60!black, color=teal, nama atau campuran xcolor apa pun | Berfungsi |
| tebal garis | ultra thin, very thin, thin, semithick, thick, very thick, ultra thick, line width=1.5pt | Berfungsi |
| pola putus-putus | solid, dashed, dotted, densely dashed, loosely dotted, dashdotted, dash pattern=on 4pt off 2pt | Berfungsi |
mark= | *, o, square*, square, triangle*, triangle, diamond*, diamond, x, +, star, pentagon*, asterisk, otimes*, |, -, none | Berfungsi |
mark size=3pt | jari-jari penanda | Berfungsi |
mark options={fill=white} | gaya penanda saja | Berfungsi |
mark repeat=2 | penanda pada setiap titik kedua | Berfungsi |
no marks, only marks | hanya garis, hanya penanda | Berfungsi |
Warna, pola putus-putus, dan penanda
\begin{tikzpicture}
\begin{axis}[domain=0:4, samples=9, legend pos=outer north east]
\addplot[blue, thick, mark=*] {x};
\addplot[red, dashed, mark=square*, mark options={fill=white}] {x^1.5/2};
\addplot[teal, densely dotted, very thick] {sqrt(x)};
\addplot[orange, mark=triangle*, mark size=3pt, only marks] {4 - x};
\legend{linear, power, root, falling}
\end{axis}
\end{tikzpicture}Penanda selalu digambar dengan garis utuh, bahkan pada seri putus-putus, seperti di pgfplots.
Memilih daftar siklus
Daftar siklus adalah urutan gaya yang dipakai oleh perintah \addplot biasa. Pilih yang bawaan dengan cycle list name, atau tulis sendiri dengan cycle list.
Daftar siklus black white, dan daftar buatan sendiri
\begin{tikzpicture}
\begin{axis}[cycle list name=black white, width=6.5cm, height=5cm, title={black white}]
\addplot coordinates {(0,0) (1,1) (2,4)};
\addplot coordinates {(0,1) (1,2) (2,2)};
\addplot coordinates {(0,2) (1,0) (2,1)};
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}[cycle list={{red, thick}, {blue, dashed}}, width=6.5cm, height=5cm, title={custom}]
\addplot coordinates {(0,0) (1,1) (2,4)};
\addplot coordinates {(0,1) (1,2) (2,2)};
\end{axis}
\end{tikzpicture}Nama bawaan yang berfungsi: color (bawaan), exotic, black white, mark list, dan linestyles. \pgfplotscreateplotcyclelist{name}{...} di preambul mendefinisikan daftar yang bisa Anda pakai ulang.
Kurva halus dan tangga
smooth menggambar kurva melalui titik-titik, bukan ruas lurus; tension (bawaan 0.55) mengatur seberapa bulat kurvanya. const plot menggambar fungsi tangga yang mempertahankan setiap nilai sampai titik berikutnya.
smooth dan const plot
\begin{tikzpicture}
\begin{axis}[ymin=0, legend pos=north west]
\addplot+[smooth] coordinates {(0,1) (1,2.5) (2,1.8) (3,3.2) (4,2.4)};
\addplot+[const plot] coordinates {(0,0.5) (1,1) (2,1.5) (3,1.2) (4,2)};
\legend{smooth, const plot}
\end{axis}
\end{tikzpicture}Fungsi dalam derajat dan radian
Rumus memakai pgfmath: + - * / ^, tanda kurung, sqrt, exp, ln, abs, min, max, sin, cos, tan, dan lainnya, dengan pi dan e sebagai konstanta. Sudut dinyatakan dalam derajat, jadi ubah radian dengan deg(x).
sin dan cos sepanjang satu periode
\begin{tikzpicture}
\begin{axis}[domain=0:2*pi, samples=80, xlabel=$t$,
xtick={0,1.5708,3.1416,4.7124,6.2832},
xticklabels={$0$,$\frac{\pi}{2}$,$\pi$,$\frac{3\pi}{2}$,$2\pi$},
legend pos=south west]
\addplot[blue, thick] {sin(deg(x))};
\addplot[red, thick, dashed] {cos(deg(x))};
\legend{$\sin t$, $\cos t$}
\end{axis}
\end{tikzpicture}Kurva parametrik
Untuk memplot kurva yang diberikan oleh x(t) dan y(t), tulis kedua rumus di dalam tanda kurung, dipisahkan koma, lalu atur variable=t.
Kurva Lissajous
\begin{tikzpicture}
\begin{axis}[axis lines=middle, xmin=-1.3, xmax=1.3, ymin=-1.3, ymax=1.3]
\addplot[purple, thick, domain=0:360, samples=120, variable=t]
({cos(t)}, {sin(2*t)});
\end{axis}
\end{tikzpicture}Celah pada kurva
Fungsi seperti 1/x melesat menuju tak hingga. restrict y to domain membuang titik di luar suatu rentang, dan unbounded coords=jump memutus garis di sana alih-alih menyambungkan kedua cabangnya. Pasang keduanya pada \addplot.
1/x dengan putusan di nol
\begin{tikzpicture}
\begin{axis}[ymin=-10, ymax=10, axis lines=middle]
\addplot[blue, thick, domain=-3:3, samples=200,
restrict y to domain=-10:10, unbounded coords=jump] {1/x};
\end{axis}
\end{tikzpicture}Apa yang berbeda dari instalasi TeX
Manual pgfplots di CTAN menjelaskan setiap opsi: ctan.org/pkg/pgfplots. Untuk titik tanpa garis, lihat plot sebar.
Lihat juga Dasar-dasar pgfplots, Sumbu logaritmik, Plot berkelompok, dan Data dari CSV.
Tanya jawab
Bagaimana cara memplot fungsi di LaTeX?
Tulis \addplot[domain=a:b, samples=n] {formula}; di dalam axis, dengan x sebagai variabelnya, misalnya {x^2 - 1}.
Bagaimana cara menghapus penanda dari garis?
Tambahkan no marks ke opsi \addplot, atau berikan opsi tanpa + (misalnya \addplot[blue]), yang menggambar garis polos.
Mengapa sin(x) tampak hampir datar?
pgfplots membaca sudut dalam derajat, jadi sin(x) dari 0 sampai 6 hanya mencakup 6 derajat. Tulis sin(deg(x)).
Setiap contoh di halaman ini ditata oleh Scissor LaTeX saat situs dibuat. Terakhir diperbarui 2026-11-07.