You could adapt the approach from 
http://tex.stackexchange.com/questions/116765/particular-bar-plot-with-pgfplots-bar-color-category/116773#116773
 
for this, which uses the `scatter/@pre marker code` to draw "fake" bars:

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.8}
\begin{document}
\begin{tikzpicture}
   \begin{axis}[ymin=0]
     \addplot+[
     scatter,
     only marks,
     colormap={test}{
       color=(blue!10); color=(blue!20); color=(blue!30);
color=(blue!40); color=(blue!50); color=(blue!60); color=(blue!70) },
     scatter/use mapped color={draw=blue,fill=mapped color},
     scatter/@pre marker code/.append code={
             \pgfkeys{/pgf/fpu=true,/pgf/fpu/output format=fixed}
\pgfmathsetmacro\negheight{-\pgfplotspointmeta}
             \fill [draw=black] (-1ex,0) rectangle ([xshift=1ex]axis 
direction cs:0,\negheight);
             \pgfplotsset{mark=none}
         },
     ]
     plot coordinates {
       (1,1565)
       (2,1164)
       (3,740)
       (4,2273)
       (5,1688)
       (6,2942)
     };
   \end{axis}
\end{tikzpicture}
\end{document}

On 06/06/2013 04:23 AM, Denis Bitouzé wrote:
> Hello,
>
> is there a way to get scatter (y)bar plots, I mean the bars filled
> with a colour depending on the y values?
>
> The following MCE doesn't give the expected result:
>
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> \documentclass{article}
> \usepackage{pgfplots}
> \pgfplotsset{compat=1.8}
> \begin{document}
> \begin{tikzpicture}
>    \begin{axis}[ybar]
>      \addplot+[
>      colormap={test}{
>        color=(blue!10); color=(blue!20); color=(blue!30);
> color=(blue!40); color=(blue!50); color=(blue!60); color=(blue!70) },
>      scatter/use mapped color={draw=blue,fill=mapped color}
>      ]
>      plot coordinates {
>        (1,1565)
>        (2,1164)
>        (3,740)
>        (4,2273)
>        (5,1688)
>        (6,2942)
>      };
>    \end{axis}
> \end{tikzpicture}
> \end{document}
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>
> Thanks.


------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. A cloud service to automate IT design, transition and operations
2. Dashboards that offer high-level views of enterprise services
3. A single system of record for all IT processes
http://p.sf.net/sfu/servicenow-d2d-j
_______________________________________________
Pgfplots-features mailing list
Pgfplots-features@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pgfplots-features

Reply via email to