Plot Grafik di LaTeX

Terutama bagi yang bekerja sebagai peneliti, atau mungkin mahasiswa yang perlu melakukan publikasi di jurnal atau ikut konferensi, seringkali kita perlu memplot berbagai grafik dari data-data yang kita kumpulkan. Banyak alternatif untuk memplot grafik, misalnya menggunakan Ms. Excel, namun terkadang bagi sebagian orang hasilnya terlihat … “kurang scientific” atau “kurang profesional”.

Ada alternatif lain kalau kita membuat dokumen dengan LaTeX. Ada paket yang bernama TikZ [1] dan PGFplot[2]. Enaknya adalah, kalau kita punya file berisi data hasil penelitian, seperti *.dat, *.csv, *.s2p, *.s4p[3], kita cukup mengetikkan nama filenya apa, nantinya program akan menggambar grafiknya.

Misalkan kita punya file seperti ini, namanya data.dat. (Atau copy kode berikut ini ke Notepad atau text editor lainnya, save as data.dat, save as type = All files)

Data hasil pengukuran
x    y1    y2
-5    -5    25
-4    -4    16
-3    -3    9
-2    -2    4
-1    -1    1
0    0    0
1    1    1
2    2    4
3    3    9
4    4    16
5    5    25

Berikut ini contoh cara mengeplot data.dat menggunakan TikZ dan PGFplot. Letakkan data.dat di folder yang sama dengan file Tex berikut:

\documentclass[8pt]{standalone}
\usepackage[ngerman,english]{babel}
\usepackage{tikz}
\usepackage{pgfplots}

\begin{document}
	\begin{tikzpicture}
	\begin{axis}[width=8cm,height=6cm,xmin=-5,xmax=5,xlabel={$x$ (Satuan)},ylabel={$y$ (Satuan)},mark repeat = {1},legend pos=south east]
		\addplot[color=blue, mark = triangle] table[x index=0, skip first n=2, y expr={\thisrowno{1}}] {data.dat};
		\addlegendentry{$y_1$}
		\addplot[color=magenta, mark = square] table[x index=0, skip first n=2, y expr={\thisrowno{2}}] {data.dat};
		\addlegendentry{$y_2$}
	\end{axis}
	\end{tikzpicture}
\end{document}

Print screen hasilnya seperti ini (gambar aslinya jelas lebih bagus):

wp-pgf

Abbildung 1: Hasil plot

File yang dihasilkan adalah pdf dan dapat langsung di-insert ke dalam paper. Caranya bagaimana? Tinggal lihat saja template paper Anda, biasanya ada petunjuknya (misalnya template IEEE).

Nah, silakan utak atik sendiri filenya kalau penasaran. Misalnya, isi height diganti jadi 5cm, magenta diganti red, square diganti diamond*, y expr={\thisrowno{2}} diganti y expr={\thisrowno{2}-10}, skip first n=2 diganti skip first n=6. Kalau mau belajar lebih lengkap, silakan lihat manualnya.

Catatan:

[1] TikZ : TikZ ist kein Zeichenprogramm, artinya TikZ bukanlah program untuk menggambar (wirklich?:mrgreen: )

[2] PGF: Portable Graphics Format

[3] file *.sxp (x = 1, 2, …) merupakan file S-parameter untuk xport microwave device. Kalau mengambil kuliah tentang microwave mestinya tahu apa itu S-parameter…

One response to “Plot Grafik di LaTeX

  1. Ping balik: Plot 3 Dimensi di LaTeX | Kumpulan Tulisan Seseorang yang Biasa-Biasa Saja ...

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