Ich werde nicht glücklich mit pgfplot, es hilft aber nix. Wäre super, wenn mir jmd. behilflich sein könnte. Hab mir aus einer alten Datei zur Inflationsrate versucht, einen neue Datei mit dem GDP zu erstellen. Leider fehlen in der *.csv bei ein paar Jahren die notwendigen Angaben. Ich weiß nun nicht, was ich als Platzhalter eintragen muss.

Öffne in Overleaf
Package PGF Math Error: Could not parse input '...' as a floatin
g point number, sorry. The unreadable part was near '..'.. See the PGF Math package documentation for explanation. `Type  H <return>  for immediate help....  l.66 ...,x=Jahr,y={Vereinigte Staaten}] {GDP.csv};

Beispiel

Öffne in Overleaf
\begin{filecontents*}{GDP.csv}
    Jahr,Vereinigte Staaten,United Kingdom,Denmark,Finland,Iceland,Norway,Sweden,Germany,EU28
    1990-01-01,1.9,0.7,1.5,0.7,1.2,1.9,0.8,5.3,..
    1991-01-01,-0.1,-1.1,1.4,-5.9,-0.2,3.1,-1.1,5.1,..
    1992-01-01,3.6,0.4,2.0,-3.3,-3.4,3.6,-1.2,1.9,..
    1993-01-01,2.7,2.5,0.0,-0.7,1.3,2.8,-2.1,-1.0,..
    1994-01-01,4.0,3.9,5.3,3.9,3.6,5.1,4.1,2.5,..
    1995-01-01,2.7,2.5,3.0,4.2,0.1,4.2,4.0,1.7,..
    1996-01-01,3.8,2.5,2.9,3.7,4.8,5.0,1.5,0.8,1.9
    1997-01-01,4.5,4.0,3.3,6.3,5.5,5.3,2.9,1.8,2.9
    1998-01-01,4.4,3.1,2.2,5.4,7.0,2.6,4.2,2.0,3.0
    1999-01-01,4.7,3.2,2.9,4.4,3.9,2.0,4.5,2.0,3.0
    2000-01-01,4.1,3.7,3.7,5.6,4.6,3.2,4.7,3.0,3.8
    2001-01-01,1.0,2.5,0.8,2.6,3.9,2.1,1.6,1.7,2.2
    2002-01-01,1.8,2.5,0.5,1.7,0.6,1.4,2.1,0.0,1.4
    2003-01-01,2.8,3.3,0.4,2.0,2.4,0.9,2.4,-0.7,1.3
    2004-01-01,3.8,2.4,2.7,3.9,8.1,4.0,4.3,1.2,2.5
    2005-01-01,3.3,3.1,2.3,2.8,6.4,2.6,2.8,0.7,2.1
    2006-01-01,2.7,2.5,3.9,4.1,5.0,2.4,4.7,3.7,3.3
    2007-01-01,1.8,2.4,0.9,5.2,9.4,3.0,3.4,3.3,3.0
    2008-01-01,-0.3,-0.5,-0.5,0.7,1.7,0.5,-0.6,1.1,0.4
    2009-01-01,-2.8,-4.2,-4.9,-8.3,-6.5,-1.7,-5.2,-5.6,-4.3
    2010-01-01,2.5,1.7,1.9,3.0,-3.6,0.7,6.0,4.1,2.1
    2011-01-01,1.6,1.5,1.3,2.6,2.0,1.0,2.7,3.7,1.7
    2012-01-01,2.2,1.5,0.2,-1.4,1.3,2.7,-0.3,0.5,-0.4
    2013-01-01,1.7,2.1,0.9,-0.8,4.3,1.0,1.2,0.5,0.3
    2014-01-01,2.4,3.1,1.6,-0.6,2.1,2.0,2.6,1.9,1.8
    2015-01-01,2.6,2.3,1.6,0.0,4.3,2.0,4.5,1.7,2.3
    2016-01-01,...,1.8,2.0,1.9,7.4,1.1,3.2,1.9,1.9
    \end{filecontents*}
    \documentclass[tikz]{standalone}
    \usepackage{pgfplots}
    \usepgfplotslibrary{dateplot}
    \begin{document}
    \sffamily
    \begin{tikzpicture}
        \sffamily
          \begin{axis}[
          date ZERO=1990-01-01,
            date coordinates in=x,
            no marks,
            width=12cm,
            height=6cm,
            enlargelimits=false,
            xticklabel={\tiny\year},
          xtick={1990-01-01,1991-01-01,1992-01-01,1993-01-01,1994-01-01,1995-01-01,1996-01-01,1997-01-01,1998-01-01,1999-01-01,2000-01-01,2001-01-01,2002-01-01,2003-01-01,2004-01-01,2005-01-01,2006-01-01,2007-01-01,2008-01-01,2009-01-01,2010-01-01,2011-01-01,2012-01-01,2013-01-01,2014-01-01,2015-01-01,2016-01-01},
            xtick pos=left,
            xtick align=outside,
            ymin=0,ymax=30,
            ytick={0,4,...,30},
            yticklabel={\pgfmathprintnumber[verbatim]{\tick}\%},
            ytick style={draw=none},
            yticklabel pos=right,
            ymajorgrids=true,
           legend style={
                    draw=none,
                    legend cell align=left,
                    at={(0,1.05)},% <-
                    anchor=south west,% <-
                    legend image code/.code={
                        \filldraw[##1] (-.5ex,-.5ex) rectangle (1ex,1ex);
                    },
                  },
                  legend columns=-1% <-
                  ]   
    \addplot table[col sep=comma,x=Jahr,y={Vereinigte Staaten}] {GDP.csv};
        \addlegendentry{Vereinigte Staaten};
         \addplot table[col sep=comma,x=Jahr,y={United Kingdom}] {GDP.csv};
            \addlegendentry{United Kingdom};
             \addplot table[col sep=comma,x=Jahr,y={Denmark}] {GDP.csv};
                \addlegendentry{Denmark};
                 \addplot table[col sep=comma,x=Jahr,y={Finland}] {GDP.csv};
                    \addlegendentry{Finland};
                     \addplot table[col sep=comma,x=Jahr,y={Iceland}] {GDP.csv};
                        \addlegendentry{Iceland};
                         \addplot table[col sep=comma,x=Jahr,y={Norway}] {GDP.csv};
                            \addlegendentry{Norway};
                             \addplot table[col sep=comma,x=Jahr,y={Sweden}] {GDP.csv};
                                \addlegendentry{Sweden};
                                 \addplot table[col sep=comma,x=Jahr,y={Germany}] {GDP.csv};
                                    \addlegendentry{Germany};
                                     \addplot table[col sep=comma,x=Jahr,y={EU28}] {GDP.csv};
                                        \addlegendentry{EU28};
          \end{axis}
        \end{tikzpicture}
    \end{document}

gefragt 15 Dez '17, 07:54

Tischa's gravatar image

Tischa
1.1k44377
Akzeptiert: 68%


Dies ist leicht der Anleitung zu entnehmen.

alt text

Also einfach alle ... durch nan ersetzen (NaN – Wikipedia).

Permanenter link

beantwortet 15 Dez '17, 21:27

Henri's gravatar image

Henri
12.1k42235

bearbeitet 15 Dez '17, 21:37

Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×5
×3
×3
×2

Frage gestellt: 15 Dez '17, 07:54

Frage wurde angeschaut: 244 Mal

Zuletzt aktualisiert: 15 Dez '17, 21:37