2010-05-25 17 views
7

मैं पीजीएफ के लिए नया हूं इसलिए मैं 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'.. 

मैं कैसे इस व्यवहार को सही करने के कोई सुराग नहीं है

यहाँ कोड है। अन्य भूखंड (चिकनी, स्कैटर, बार), जिसमें केवल संख्यात्मक डेटा संकलित ठीक है।

क्या कोई मुझे संकेत दे सकता है?

चीयर्स

लालकृष्ण

+0

क्या आप वाकई 'tikz' और 'pgfplots' के नवीनतम संस्करण प्राप्त कर चुके हैं? क्योंकि आपका कोड उदाहरण मेरे लिए ठीक काम करता है। और एक अच्छा न्यूनतम काम उदाहरण प्रदान करने के लिए kudos। – Pieter

उत्तर

1

आप प्रस्तावना में यह शामिल करने की जरूरत:

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

मैं इस आदेश के साथ समस्या थी जब मैं इसका इस्तेमाल करने के (विशेष रूप से "साजिश का समन्वय करने की कोशिश की/गणित पार्सर "), लेकिन फिर मैंने पैकेज pgfplots को अद्यतन किया और यह सब काम किया।