使用 pgfplots 将 Pi 设置为彩条刻度

使用 pgfplots 将 Pi 设置为彩条刻度

我正在尝试将颜色条刻度设置为 -pi 和 pi。这在颜色条样式设置中可行吗?这是我到目前为止尝试过的方法,但没有成功。

colorbar style={
    %at={(0,1.0)},               % <-- (changed)
    anchor=below south west,    % <-- (changed)
    % change the width of the colorbar relative to the main `axis' environment
    height=0.05*\pgfkeysvalueof{/pgfplots/parent axis height},
    width=1*\pgfkeysvalueof{/pgfplots/parent axis width},
    xtick={$-\pi$,$\pi$},
    at={(0,-0.25)},%anchor=south west
}

提前谢谢你的帮助!

答案1

欢迎使用 TeX.SX。xtick关键是设置您获得刻度的 x 值,并且$\pi$不是值,而是数学符号。要设置这些刻度处显示的文本,请使用xticklabels={..}

所以你想要的可能是

xtick={-pi,pi},
xticklabels={$-\pi$,$\pi$}

在里面colorbar style

使用pi有效是xtick因为(我推测)这些值是由pgf数学引擎解析的,其中pi被识别为关键字。

答案2

谢谢你的帮助!最后这对我有用:

colorbar style={
    anchor=below south west,
    xtick={0,1},
    xticklabels={\strut$-\pi$,\strut$\pi$},
    height=0.05*\pgfkeysvalueof{/pgfplots/parent axis height},
    width=1*\pgfkeysvalueof{/pgfplots/parent axis width},
    at={(0,-0.31)}
}

我必须为 xtick 添加值 0 和 1。我还使用了\strut以便$\pi$$-\pi$

相关内容