Plot 3 Dimensi di LaTeX

 

Plot 3D

Lanjutan dari sini. Kalau Anda mempunyai data (x,y,z), plot 3 dimensi seperti gambar di atas dapat dibuat dengan menggunakan Latex.Yang paling repot adalah menyiapkan data yang diperlukan. Sejauh yang saya coba, data dengan format/urutan seperti ini dapat diplot (sampel saja):

-5	-5	0.0183156389
-5	-4	0.0391638951
-5	-3	0.0773047404
-5	-2	0.1408584209
-5	-1	0.2369277587
-5	0	0.3678794412
-5	1	0.527292424
-5	2	0.6976763261
-5	3	0.852143789
-5	4	0.9607894392
-5	5	1
-4	-5	0.0175974724
-4	-4	0.0376282568
-4	-3	0.0742735782
-4	-2	0.1353352832
-4	-1	0.2276376884
-4	0	0.353454682
-4	1	0.5066169924
-4	2	0.670320046
-4	3	0.8187307531
-4	4	0.9231163464
-4	5	0.9607894392
-3	-5	0.0156075579
-3	-4	0.03337327
-3	-3	0.0658747544
-3	-2	0.1200316285
-3	-1	0.201896518
-3	0	0.3134861809
-3	1	0.4493289641
-3	2	0.594520548
-3	3	0.7261490371
-3	4	0.8187307531
-3	5	0.852143789

Kolom pertama adalah x, selanjutnnya adalah y dan terakhir z. Selanjutnya, dapat disimpan dalam format *.dat atau yang lain.

Untuk plotnya sendiri, kodenya seperti ini.

\documentclass[8pt]{standalone}
% Package yang digunakan:
\usepackage[ngerman,english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\tikzset{every picture/.style={font issue=\footnotesize},
    font issue/.style={execute at begin picture={#1\selectfont}}
}
\usepackage{pgfplots}

\begin{document}
   \begin{tikzpicture}
      \begin{axis}[ xlabel=Sumbu $x$, ylabel=Sumbu $y$, zlabel={$z=f(x,y)$},colormap/jet,colorbar]
         % xlabel, dkk : label pada masing-masing sumbu
         % colormap/jet, jet dapat diganti dengan warna lain, misalnya hot, hot2, blackwhite, dll...
         % colorbar : skala yang ada di sebelah kanan

         \addplot3[surf,mesh/rows=11,shader=interp] table {data_plot.dat};
            %mesh/rows : jumlah sampel y, misalnya 11 (-5,-4,...,4,5)
            %shader=interp : memunculkan gradasi warna pada plot
            %nama file yang digunakan: data_plot.dat
      \end{axis}
   \end{tikzpicture}
\end{document}

Selamat menikmati🙂

 

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s