pgf / tikz: строковые символы в качестве входных координат - PullRequest
7 голосов
/ 26 мая 2010

Я новичок в pgf, поэтому я пробовал некоторые примеры из руководства pgfplot. Один пример особенно актуален для моей текущей задачи, но, увы, он не будет компилироваться.

Вот код:

\documentclass[11pt]{article}
\usepackage{tikz}
\usepackage{pgfplots}

\begin{document}
\begin{tikzpicture} 
    \begin{axis}[symbolic x coords={a,b,c,d,e,f,g,h,i}] 
        \addplot+[smooth] coordinates { 
            (a,42) 
            (b,50) 
            (c,80) 
            (f,60) 
            (g,62) 
            (i,90)}; 
    \end{axis} 
\end{tikzpicture} 
\end{document}

компилятор выходит со следующей ошибкой:

! Package PGF Math Error: Could not parse input 'a' as a floating point number,
 sorry. The unreadable part was near 'a'..

Понятия не имею, как исправить это поведение. Другие графики (сглаживание, разброс, полоса), содержащие только числовые данные, компилируются нормально

Может ли кто-нибудь дать мне подсказку?

Приветствия

К.

1 Ответ

1 голос
/ 11 июня 2010

Вы должны включить это в преамбулу:

\pgfplotsset{xticklabel={\tick},scaled x ticks=false}
\pgfplotsset{plot coordinates/math parser=false}

У меня возникли проблемы с этой командой, когда я пытался ее использовать (в частности, «график координат / математический анализатор»), но затем я обновил пакет pgfplots, и все заработало.

...