0

I am writing up a figure and I need the error bar associated to each point, I have the following:

\begin{tikzpicture}
    \datavisualization[visualize as smooth line/.list={lac10},
    scientific axes={clean},
    legend={at={(0.5,5)},anchor=north west},
    x axis={length=50mm,ticks={major={tick text padding=.5ex},node style={scale=1},minor steps between steps=1,step=2},label={Days}, include value={0,22}},
    y axis={length=50mm,ticks={major={tick text padding=.5ex},node style={scale=1},minor steps between steps=1,step=3},label={Laccase activity [U/g$_{ds}$]}, include value={0,33},},
    lac10={style={mark=*,mark size=1pt,mark options={solid,black},color=black},label in legend={text={\tiny 10.0 g}}},
    ]

    data[set=lac10]{
        x,y,ey
        0, 0, 0
        2, 0.2559, 0.0603
        4, 3.6438, 0.2075
        6, 8.0834, 0.6724
        8, 9.3111, 0.7168
        10, 3.3177, 0.2275
        12, 1.6083, 0.0820
        14, 26.0593, 1.5983
        16, 29.4135, 1.5789
        18, 24.3474, 1.3521
        20, 13.6993, 1.0829
    };


\end{tikzpicture}

At the end I don't get the error bars, just the points, I would like to know what do I miss or What do I have to add to the code. I would really appreciate all your suggestions.

1
  • Welcome to TeX.SX! Please help us (and also you) and add a minimal working example (MWE), that illustrates your problem. Starting with \documentclass and ending with \end{document}. - Does Plotting standard error help?
    – Bobyandbob
    Oct 20 '17 at 14:43
3

Looking at the manual I couldn't see an easy way to do this without writing a custom visualizer.

However, PGFplots can produce something reasonably similar quite easily:

\documentclass[tikz,margin=5]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.14}
\begin{document}
\begin{tikzpicture}
\begin{axis}[ymin=0, ymax=33, 
  ytick={0,3,...,33}, ytick align=outside, ytick pos=left,
  xtick={0,2,...,22}, xtick align=outside, xtick pos=left,
  xlabel=Days,
  ylabel={Laccase activity [U/g$_{ds}$]},
  legend pos=north west,
  legend style={draw=none}]
\addplot+[
  black, mark options={black, scale=0.75},
  smooth, 
  error bars/.cd, 
    y fixed,
    y dir=both, 
    y explicit
] table [x=x, y=y,y error=error, col sep=comma] {
    x,  y,       error
    0,  0,       0
    2,  0.2559,  0.0603
    4,  3.6438,  0.2075
    6,  8.0834,  0.6724
    8,  9.3111,  0.7168
    10, 3.3177,  0.2275
    12, 1.6083,  0.0820
    14, 26.0593, 1.5983
    16, 29.4135, 1.5789
    18, 24.3474, 1.3521
    20, 13.6993, 1.0829
};
\addlegendentry{10.0 g}
\end{axis}
\end{tikzpicture}
\end{document}

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.