我有以 word 文档格式的表格形式呈现的实验数据。我想使用 tikz 绘制数据点。如何将数据点从tikz 导出data.doc
到 tikz 图?这些是数据点。我想绘制(A,B);(A,C);(A,D);(A,E);(A,F).
A B C D E F
0.05 5 9 19 7 10
0.10 8 9 19 9 10
0.15 11 9 19 10 10
0.20 12 9 19 10 19
0.25 14 9 19 11 19
0.30 15 9 19 11 11
0.35 15 9 19 11 11
0.40 16 9 19 11 19
0.45 17 9 19 11 12
0.50 17 9 19 11 12
我已经使用coordinates{()()...}
tikz 中的选项手动绘制了一个图表,但对于大量数据点来说,这很麻烦。我想摆脱这个问题。
答案1
\documentclass{article}
\usepackage{pgfplots}
\pgfplotstableread{
A B C D E F
0.05 5 9 19 7 10
0.10 8 9 19 9 10
0.15 11 9 19 10 10
0.20 12 9 19 10 19
0.25 14 9 19 11 19
0.30 15 9 19 11 11
0.35 15 9 19 11 11
0.40 16 9 19 11 19
0.45 17 9 19 11 12
0.50 17 9 19 11 12
}\mytable
\begin{document}
\begin{tikzpicture}
\begin{axis}
\pgfplotsinvokeforeach{B,...,F}{
\addplot+[] table[x=A,y=#1] {\mytable};
}
\end{axis}
\end{tikzpicture}
\end{document}
答案2
我想建议一种更简单的方法。将它们存储在 .dat 文件中,并在绘制它们时引用它们的行和列。这可以防止 tex 文件中出现混乱。但是,绘制多条曲线可能需要相同数量的 .dat 文件,每个文件用于存储每组数据点。