¿Cómo agregar un número del archivo de arriba de la barra en pgfplot?

¿Cómo agregar un número del archivo de arriba de la barra en pgfplot?

Tengo un diagrama de barras dibujado con pgfplot y leo valores de un archivo CSV. ¿Hay alguna manera de agregar un número encima de cada barra cuando el número proviene de otra columna en mi archivo CSV?

Respuesta1

Claro que sí, puedes usar \addplot[point meta=explicit](o explicit symbolicpara metadatos no numéricos) y darle el archivo table [meta=<column name>]. Para que los nodos aparezcan en su gráfico, dé la nodes near coordsopción de eje.

Robé un código del manual para hacer un MWE:

\documentclass{article}
\usepackage{filecontents,pgfplots}
\pgfplotsset{compat=1.12}
\begin{filecontents*}{table.csv}
x, y, type
0, 0.8, a
1, 0.50235, b
2, 0.86873, c
3, 0.99997, d
4, 0.04889, e
5, 0.54402, f
\end{filecontents*}

\begin{document}
\begin{tikzpicture}
\begin{axis}[ybar,
             nodes near coords,
             nodes near coords align={vertical},
             ]
\addplot[point meta=explicit symbolic] table [x=x, y=y, meta=type, col sep=comma] {table.csv};
\end{axis}
\end{tikzpicture}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada