我如何定义图表的范围(x/y 轴)?

我如何定义图表的范围(x/y 轴)?

我如何定义图表的范围?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来告诉您的轴它们的极限是什么。显然,您还必须调整和:yminymaxxticksyticks

\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}

我希望这就是你想要的。

相关内容