我如何定义图表的范围?x 轴应从 0-10 开始,y 轴应从 -8 到 +8 开始!这意味着我的图表的原点(左角点)是 (-8/0) 提前谢谢您。
\documentclass{article}
\usepackage{tikz,pgfplots}
\begin{document}
\pgfplotsset{width=15cm,height=10cm}
\begin{tikzpicture}
\begin{axis}[colorbar sampled,colorbar style={samples=13}, grid=both, scale only axis=true,
width=10cm, height=15cm,xtick={0,1,...,10},ytick={0,1,...,10},xmin=0,ymin=0,ymax=10,xmax=10]
\addplot[
scatter,mark=text, text mark={\rule{14mm}{5mm}},only marks,
point meta=\thisrow{myvalue}
]
table {
x y color myvalue
2 3 1 100
4 3 2 3
2 7 3 0.75
7 7 4 45
8 5 2 3
};
\end{axis}
\end{tikzpicture}
\end{document}
%colorbar horizontal
%colormap/bluered,colorbar
%%colorbar horizontal
%colorbar/width=2cm,
%colorbar sampled,colorbar style={samples=8}]
%colorbar sampled line]
答案1
您的示例中已经有了选项。您可以分别使用、 和xmin
选项xmax
来告诉您的轴它们的极限是什么。显然,您还必须调整和:ymin
ymax
xticks
yticks
\documentclass{article}
\usepackage{tikz,pgfplots}
\begin{document}
\pgfplotsset{width=15cm,height=10cm}
\begin{tikzpicture}
\begin{axis}[colorbar sampled,
colorbar style={samples=13},
grid=both,
scale only axis=true,
width=10cm,
height=15cm,
xtick={0,1,...,10},
ytick={-8,-7,...,10},
xmin=0,
xmax=10,
ymin=-8,
ymax=8,
]
\addplot[
scatter,mark=text, text mark={\rule{14mm}{5mm}},only marks,
point meta=\thisrow{myvalue}
]
table {
x y color myvalue
2 3 1 100
4 3 2 3
2 7 3 0.75
7 7 4 45
8 5 2 3
};
\end{axis}
\end{tikzpicture}
\end{document}
我希望这就是你想要的。