2010-05-25 21 views
7

pgfplot kılavuzundan bazı örnekler deniyordum. Bir örnek, mevcut görevim için özellikle önemlidir, ancak, alas, bu derleme olmaz.pgf/tikz: Dizin Koordinatları Olarak Semboller

\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} 

derleyici aşağıdaki hata ile çıkar::

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

nasıl bu davranışı düzeltmek için hiçbir ipucu var Burada

kodudur. Sadece sayısal veri içeren diğer parseller (pürüzsüz, dağılım, çubuk) ince bir şekilde derlenir.

Herkes bana bir ipucu verebilir mi?

Alkış

K.

+0

"tikz" ve "pgfplots" öğelerinin en son sürümlerine sahip olduğunuzdan emin misiniz? Çünkü kod örneğiniz benim için iyi çalışıyor. Ve iyi bir minimal çalışma örneği sağlamak için kudos. – Pieter

cevap

1

Sen önsözünde bu dahil etmek gerekir:

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

Özellikle "arsa koordinatları (kullanmaya çalıştığında ben bu komutla ilgili sorunlar vardı/matematik ayrıştırıcı "), ancak daha sonra pgfplots paketini güncelledim ve hepsi çalıştı.