# LaTeX Plot Snippets

The LaTeX package tikz contains a set of commands that can render vector based graphs and plots. This post contains several examples which are intended to be used as a cut-and-paste boilerplate. Each sample comes with a screenshot and a snippet that contains the relevant parts of the LaTeX source code. The entire source code can be examined by clicking onto the individual images.

## Scatter Plot

\begin{tikzpicture}

\pgfplotsset{
scale only axis,
}

\begin{axis}[
xlabel=$A$,
ylabel=$B$,
]
coordinates{ % plot 1 data set
(0.31,0.28)
(0.24,0.50)
(0.52,0.1)
% more points...
}; \label{plot_one}

% plot 1 legend entry
\end{axis}

\end{tikzpicture}

## Line Chart

\begin{axis}[
xmin=0, xmax=2000,
ymin=0, ymax=1,
xtick distance=500,
xlabel=Iterations $n$,
ylabel=$\mathrm{RMSD}(\hat{\theta})$,
]
coordinates{ % plot 1 data set
(1,0.716)
(2,0.6686) % ...

## Two Y-Axes Chart

\begin{axis}[
axis y line*=left,
xlabel=$x$,
ylabel=$y_1$,
]
coordinates{
(.1,5)
(.2,10)
% more points
}; \label{plot_1_y1}

\end{axis}

\begin{axis}[
axis y line*=right,
axis x line=none,
ylabel=$y_2$,
]
coordinates{
(0.18,0.89)
(0.27,0.81)
% more points
}; \label{plot_1_y2}

\addlegendimage{/pgfplots/refstyle=plot_1_y1}\addlegendentry{$y_1$}
\addlegendimage{/pgfplots/refstyle=plot_1_y2}\addlegendentry{$y2$}
\end{axis}


## Function Graph

\begin{axis}[
xlabel=$x$,
ylabel=$y$,
samples=100,
]
\end{axis}

## 3D-Plot

\begin{axis}[
view={20}{10},
legend pos=outer north east,
xlabel=$A$,
ylabel=$B$,
zlabel=$\Gamma$,
xmin=5.5, xmax=11,
ymin=45.5, ymax=48,
zmin=0, zmax=7,
]

samples = 60,
samples y=0,
only marks,
mark=*,
]
coordinates {
(7.23756,45.9033456,5)
(8.712544,47.262364,4)
% more data
}; \label{c1}

## Histogram

\begin{axis}[
area style,
]
\end{axis}