pgf / tikz:字符串符号作为输入坐标

时间:2010-05-25 21:02:31

标签: string axis plot tikz pgf

我是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 个答案:

答案 0 :(得分:1)

您需要在序言中加入:

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

当我尝试使用它时,我遇到了这个命令的问题(特别是“情节坐标/数学解析器”),但后来我更新了包pgfplots,这一切都有效。