pgfplots 包是否有调整颜色条宽度或高度的选项?例如,我想让下图中的颜色条更窄
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.15}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
view={0}{90},
colormap/cool,
colorbar horizontal,
colorbar style={
at={(0,1.2)},
anchor=north west,
height=2cm,
width=2cm,}
]
\addplot3 [surf, shader=flat] {x+y};
\end{axis}
\end{tikzpicture}
\end{document}
答案1
正确的使用方法是colorbar/width
更改 的width
。colorbar
要更改,请在选项中或与 结合height
使用。height
colorbar style
width
colorbar horizontal
(我还对的定位做了一些小改进,colorbar
现在它与所选的无关colorbar/width
。)
有关详细信息,请查看代码中的注释。
% used PGFPlots v1.15
\documentclass[border=5pt]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
view={0}{90},
colormap/cool,
colorbar horizontal,
colorbar style={
at={(0,1.0)}, % <-- (changed)
anchor=below south west, % <-- (changed)
% change the width of the colorbar relative to the main `axis' environment
width=0.5*\pgfkeysvalueof{/pgfplots/parent axis width},
},
% because you are using `colorbar horizontal' the following key
% now changes the `height' of the colorbar
colorbar/width=2.5mm,
]
\addplot3 [surf, shader=flat] {x+y};
\end{axis}
\end{tikzpicture}
\end{document}