我正在使用以下代码根据 中给出的实验数据绘制一组图表book1.txt
。此.txt
文件也与 保存在同一文件夹中.tex
。我的book1.txt
文件是
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
我的.tex
文件是
\documentclass{article}
\usepackage{tikz,pgfplots}
\begin{document}
\pgfplotstableread{book1.txt}\datatable
\begin{tikzpicture}
\begin{axis}[
title={Equilibrium thresholds dependence on setup time},
xlabel={$\theta$},
ylabel={Equilibrium thresholds},
xmin=0, xmax=0.5,
ymin=0, ymax=20,
% xtick={0,.1,.2,.3,.40,.5,.60,.7,.80},
% ytick={0,5,10,15,20,25},
legend style={at={(axis cs:0.3,0.5)},anchor=south west},
%legend entries={B,C,D,E,F}]
\addplot[color = black, mark = *] table[y = B] from \datatable ;
\addlegendentry{\textbf{B}}
\addplot[color = black, mark= halfcircle] table[y = C] from \datatable ;
\addplot table[y = D] from \datatable ;
\addplot table[y = E] from \datatable ;
\addplot table[y = F] from \datatable ;
\end{axis}
\end{tikzpicture}
\end{document}
代码无限期运行PdfLaTeX
。我的代码错误在哪里?
答案1
在注释掉该legend entries
键时,您还注释掉了轴选项的右括号。将该行末尾的括号移到下一行应该可以解决这个问题。