Hi Dirk,
[adding the list in CC as there might be others with the same problem. I
also stripped your screenshots because I do not know if they were
confidential]
yes, there is a possibility to generate colorbars in color space "gray"
by default. Interestingly, it is much more involved than I would like it
to be (I added a todo note to improve things).
The following example would do the job:
%\pdfcompresslevel=0
\documentclass{standalone}
% This tells 'xcolor' to define every color in 'gray'.
\usepackage[gray]{xcolor}
\usepackage{pgfplots}
\pgfplotsset{
compat=1.9,
% tells pgfplots to use 'gray' for any *newly generated* colormap:
colormap default colorspace=gray,
%
% workaround for a weakness of PGF: PGF does not support non-RGB
% shadings. But shader=interp does. And: the outcome is visually the same.
% -> use shader=interp:
colorbar sampled={surf,shader=interp},
%
% 'colorbar sampled' reconfigures styles and sets colorbar=true.
% Set it back:
colorbar=false,
%
% install and define the default color map.
colormap/blackwhite,
}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
colorbar,
]
\addplot[mesh] {x};
\end{axis}
\end{tikzpicture}
\end{document}
The instruction \pdfcompresslevel=0 (combined with pdflatex) allows to
inspect the resulting pdf; the shading *did* use devicegray.
It seems, as if the combination of xcolor + pgfplots does not pick up
\usepackage[gray]{xcolor} as it ought to do (it works for CMYK,
interestingly). I will look into it why it failed.
Anyway; the preamble declarations above are part of the pgfplots stable
API and should work for you. I added inline comments which will
(hopefully) motivate their use; the manual contains references to each key.
Kind regards
Christian
PS
You may also want to declare
/pgfplots/mesh/colorspace explicit color output=gray
but this applies only to surface plots with explicit color.
Am 13.12.2013 18:08, schrieb Möller Dirk:
>
> Guten Tag Herr Feuersänger,
>
> pgfplot hat mir bereits super Dienste erwiesen, vielen Dank dafür.
>
> Sie schreiben, das der colorspace=gray einem rgb colorspace
> entspricht. Gibt es die Möglichkeit einen grayscale colorspace zu
> benutzten?
>
> Der Hintergrund ist der, dass mir ein „blackwhite colorbar“ ein
> „Farbbild“ gibt das nur aus graustufen besteht (oberes Bild). Diese
> werden wiederum unterschiedlich von Druckertreibern interpretiert. Im
> Unterschied dazu ist das untere Bild ein „echtes“ Graustufenbild
> (beide Plots enthalten ein Graustufenbild und sind daher bis auf den
> colorbar schwarz-weiss Plots).
>
> Mit freundlichen Grüssen,
>
> Dirk
>
>
>
> -------------------------------------------------------
>
> ETH Zurich
> Dirk Möller
>
> IMES / Center of Mechanics
>
> CLA H31
> Tannenstrasse 3
>
> 8092 Zurich
> SWITZERLAND
>
> [email protected] <mailto:[email protected]>
> www.zfm.ethz.ch/e/micromanipulation
> <http://www.zfm.ethz.ch/e/micromanipulation>
>
> +41 44 632 61 06 phone
>
> +41 44 632 11 45 fax
>
------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Pgfplots-features mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pgfplots-features