Kontur, peta panas, dan peta warna
Pakai \addplot3 di dalam sumbu dengan view={0}{90}: surf atau matrix plot untuk peta panas, contour filled untuk kontur berisi, lalu tambahkan colorbar dan colormap untuk skalanya.
Peta panas sebuah fungsi
\addplot3 memplot fungsi dari x dan y. Dilihat dari atas (view={0}{90}), plot surf menjadi peta panas: setiap sel diwarnai menurut nilainya melalui peta warna. shader=interp memadukan warna dengan halus; shader=flat memberi satu warna per sel.
Peta panas halus dengan bilah warna
\begin{tikzpicture}
\begin{axis}[view={0}{90}, colorbar, colormap/viridis,
xlabel=$x$, ylabel=$y$, enlargelimits=false]
\addplot3[surf, shader=interp, domain=-2:2, y domain=-2:2, samples=30]
{exp(-x^2 - y^2) * (1 + x)};
\end{axis}
\end{tikzpicture}domain mengatur rentang x, y domain rentang y, dan samples ukuran kisi (bawaan 25, samples y untuk jumlah yang berbeda pada y).
Kontur berisi
contour filled membagi nilai-nilai menjadi pita. number= mengatur berapa banyak tingkat kontur; levels={...} mencantumkannya sendiri.
Kontur berisi dari fungsi berpuncak dua
\begin{tikzpicture}
\begin{axis}[view={0}{90}, colorbar, colormap/hot, enlargelimits=false]
\addplot3[contour filled={number=8}, domain=-3:3, y domain=-3:3, samples=40]
{exp(-(x-1)^2 - y^2) + 0.7*exp(-(x+1.2)^2 - (y-1)^2)};
\end{axis}
\end{tikzpicture}Peta panas dari tabel: matrix plot
Untuk data hasil pengukuran pada kisi, matrix plot* menggambar satu sel per baris tabel. mesh/cols menyatakan berapa kolom yang dimiliki kisi, dan point meta=explicit dengan meta= menyebutkan kolom nilai.
Kisi nilai 3 kali 3
\begin{tikzpicture}
\begin{axis}[colorbar, colormap/bluered, enlargelimits=false,
xtick=data, ytick=data, width=6.5cm, height=6cm]
\addplot[matrix plot*, mesh/cols=3, point meta=explicit]
table[meta=v] {
x y v
0 0 1
1 0 4
2 0 2
0 1 3
1 1 9
2 1 5
0 2 2
1 2 6
2 2 44
};
\end{axis}
\end{tikzpicture}Garis kontur
Garis tanpa isian memerlukan tingkat kontur yang dihitungkan untuk Anda. Di pgfplots, itu adalah contour gnuplot atau contour lua, yang di instalasi TeX memerlukan program tambahan atau LuaLaTeX. Scissor LaTeX menghitung dan menggambar sendiri garis-garisnya, lalu mengingatkan Anda di tab Masalah bahwa kode itu mungkin tidak bisa dikompilasi di tempat lain.
Garis kontur dengan contour gnuplot
\begin{tikzpicture}
\begin{axis}[view={0}{90}, xlabel=$x$, ylabel=$y$]
\addplot3[contour gnuplot={levels={0.2, 0.5, 0.8}},
domain=-2:2, y domain=-2:2, samples=30]
{exp(-x^2 - y^2)};
\end{axis}
\end{tikzpicture}Tab Masalah: contour gnuplot needs gnuplot and shell escape in LaTeX; contour filled or contour prepared compile everywhere
Untuk file yang bisa dikompilasi di mana saja, pakai contour filled, atau contour prepared dengan data kontur yang sudah dihitung sebelumnya.
Peta warna dan bilah warna
| Opsi | Fungsinya | Di Scissor LaTeX |
|---|---|---|
colormap/viridis, /hot, /cool, /jet, /blackwhite, /bluered | peta warna bawaan | Berfungsi |
colormap name=viridis | memilih peta berdasarkan nama | Berfungsi |
colormap={name}{rgb255=(..) rgb255=(..)} | peta buatan Anda sendiri | Berfungsi |
colorbar, colorbar horizontal | skala di samping atau di bawah plot | Berfungsi |
colorbar style={..} | tanda skala dan label bilah warna | Berfungsi |
point meta min, point meta max | menetapkan rentang warna | Berfungsi |
shader=flat, shader=interp, shader=faceted | cara sel diwarnai | Berfungsi |
Peta warna buatan sendiri dan bilah warna mendatar
\begin{tikzpicture}
\begin{axis}[view={0}{90}, enlargelimits=false,
colormap={sea}{rgb255=(255,255,255) rgb255=(120,180,220) rgb255=(10,40,100)},
colorbar horizontal, width=7cm, height=6cm]
\addplot3[surf, shader=flat, domain=0:2, y domain=0:2, samples=12] {x*y};
\end{axis}
\end{tikzpicture}Tampilan 3D
Scissor LaTeX menggambar \addplot3 hanya bila dilihat tegak lurus dari atas. view lainnya, termasuk tampilan 3D bawaan, membuat sumbu kosong dan menampilkan sebuah pesan.
Tampilan 3D tidak digambar
\begin{tikzpicture}
\begin{axis}[width=6cm, height=5cm]
\addplot3[surf, domain=-2:2, y domain=-2:2] {x^2 - y^2};
\end{axis}
\end{tikzpicture}Tab Masalah: 3D plots are drawn only when seen from above (view={0}{90}) for now
Apa yang berbeda dari instalasi TeX
Manual pgfplots membahas \addplot3, peta warna, dan kontur secara rinci: ctan.org/pkg/pgfplots.
Lihat juga Dasar-dasar pgfplots, Sumbu logaritmik, dan pgfplots.
Tanya jawab
Bagaimana cara membuat peta panas di LaTeX?
Pakai \addplot3[surf, shader=interp] {f(x,y)}; (atau matrix plot* untuk data tabel) di dalam sumbu dengan view={0}{90}, lalu tambahkan colorbar.
Apakah Scissor LaTeX menggambar plot permukaan 3D?
Belum. \addplot3 hanya digambar bila dilihat dari atas (view={0}{90}); tampilan lain membuat sumbu kosong dan tab Masalah memberitahukannya.
Mengapa contour gnuplot menampilkan peringatan?
Di instalasi TeX, opsi itu memerlukan gnuplot dan shell escape. Scissor LaTeX tetap menggambar konturnya, tetapi memperingatkan bahwa kode itu mungkin tidak bisa dikompilasi di tempat lain. contour filled bisa dikompilasi di mana saja.
Setiap contoh di halaman ini ditata oleh Scissor LaTeX saat situs dibuat. Terakhir diperbarui 2026-11-07.