使用 compat=1.18 反转颜色条

使用 compat=1.18 反转颜色条

我正在尝试colorbar用这个图中的我自己的颜色图来反转。(我不想改变点的颜色,只想翻转右边的颜色条。) 在此处输入图片描述 要定义mycolor它需要\pgfplotsset{compat=1.18},但使用此选项,y dir=reverse在下面的代码中取消注释会产生错误:

! Use of \pgf@parserestrgb doesn't match its definition.
\pgf@@parsefunc ...shading@model \endcsname [#1; ]
                                                  \ifx \pgf@bounds \pgfutil@...

代码如下。

\documentclass[tikz]{standalone}

\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}

\pgfplotsset{
/pgfplots/colormap={mycolor}{
    rgb255(0cm)=(0,0,128)
    rgb255(1cm)=(0,0,255)
    rgb255(3cm)=(0,255,255)
    rgb255(5cm)=(255,255,0)
    rgb255(7cm)=(255,0,0)
    rgb255(8cm)=(128,0,0)
}}

\pgfplotstableread{
y   x   z
90  20  4
80  40  8
70  35  15
85  30  30
61  15  36
74  25  45
70  15  67
59  26  71
55  20  76
}\datatable

\begin{document}
\begin{tikzpicture}
\begin{axis}[
    colorbar,
    colormap name=mycolor,
    colorbar style={
%       y dir=reverse, % generates error
    },
]

\addplot [
    only marks,
    scatter,
    scatter src=\thisrow{z},
] table[x index=1,y index=0] \datatable;

\end{axis}
\end{tikzpicture}
\end{document}

我正在使用最新的 MikTex(一个月前安装)并在 Windows 10 上的 TeXworks 上使用“pdfLaTeX+MakeIndex+BibTeX”进行编译。

相关内容