2
0
Fork 0
mirror of https://github.com/MartinThoma/LaTeX-examples.git synced 2025-04-19 11:38:05 +02:00

added another CSV plot

This commit is contained in:
Martin Thoma 2014-08-16 12:12:59 -04:00
parent cc73e5f571
commit 3189821751
5 changed files with 72 additions and 0 deletions

View file

@ -0,0 +1,35 @@
SOURCE = csv-2d-point-plot
DELAY = 80
DENSITY = 300
WIDTH = 512
make:
pdflatex $(SOURCE).tex -output-format=pdf
make clean
clean:
rm -rf $(TARGET) *.class *.html *.log *.aux *.data *.gnuplot
gif:
pdfcrop $(SOURCE).pdf
convert -verbose -delay $(DELAY) -loop 0 -density $(DENSITY) $(SOURCE)-crop.pdf $(SOURCE).gif
make clean
png:
make
make svg
inkscape $(SOURCE).svg -w $(WIDTH) --export-png=$(SOURCE).png
transparentGif:
convert $(SOURCE).pdf -transparent white result.gif
make clean
svg:
make
#inkscape $(SOURCE).pdf --export-plain-svg=$(SOURCE).svg
pdf2svg $(SOURCE).pdf $(SOURCE).svg
# Necessary, as pdf2svg does not always create valid svgs:
inkscape $(SOURCE).svg --export-plain-svg=$(SOURCE).svg
rsvg-convert -a -w $(WIDTH) -f svg $(SOURCE).svg -o $(SOURCE)2.svg
inkscape $(SOURCE)2.svg --export-plain-svg=$(SOURCE).svg
rm $(SOURCE)2.svg

View file

@ -0,0 +1,3 @@
Compiled example
----------------
![Example](csv-line-plot-two-axes.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

View file

@ -0,0 +1,29 @@
\documentclass[varwidth=true, border=2pt]{standalone}
\usepackage[utf8]{inputenc} % this is needed for umlauts
\usepackage[ngerman]{babel} % this is needed for umlauts
\usepackage[T1]{fontenc} % this is needed for correct output of umlauts in pdf
\usepackage[margin=2.5cm]{geometry} %layout
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width=15cm, height=8cm, % size of the image
xlabel=mean,
ylabel=variance,
visualization depends on={value \thisrow{label} \as \label},
% every node near coord/.append style={font={\tiny}},
nodes near coords={\label},
% nodes near coords align={horizontal}
]
\addplot[scatter,
mark=*,only marks,
% nodes near coords*=\label,
% ... which requires to define a visualization dependency:
% visualization depends on={\thisrow{label} \as \label}
]
table [x=mean, y=variance, col sep=comma] {data.csv};
\end{axis}
\end{tikzpicture}
\end{document}

View file

@ -0,0 +1,5 @@
label,mean,variance
a,0.5,7
b,1.2,0.7
c,0.9,9
d,0.3,0.5
1 label mean variance
2 a 0.5 7
3 b 1.2 0.7
4 c 0.9 9
5 d 0.3 0.5