我有一个关于 tikzpictures 的问题。
不幸的是,我找不到将轴标签放置在轴末端的方法。此外,如果可以的话,这些线可以连接起来就更好了。
这是我的简化代码:
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}
\begin{axis}
{
xmin=0, xmax=6,
ymin=0, ymax=6,
xlabel={$t$},
ylabel={$\rho$},
axis y line=middle,
axis x line=middle,
}
\addplot [black,domain=0:1, no marks] {6};
\addplot [black,domain=1:2, no marks] {5};
\addplot [black,domain=2:3, no marks] {4};
\addplot [black,domain=3:4, no marks] {3};
\addplot [black,domain=4:5, no marks] {2};
\addplot [black,domain=5:6, no marks] {1};
\end{axis}
\end{tikzpicture}
\caption[some text] {some text}
\label{fig:someLabel}
\end{figure}
\end{document}
答案1
您几乎找到了解决方案:axis y line=middle, axis x line=middle,
完成工作。但是,环境参数axis
需要放在方括号中,[]
而不是括号中{}
:
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}
\begin{axis}
[
xmin=0, xmax=6,
ymin=0, ymax=6,
xlabel={$t$},
ylabel={$\rho$},
axis y line=middle,
axis x line=middle,
]
\addplot [black,domain=0:1, no marks] {6};
\addplot [black,domain=1:2, no marks] {5};
\addplot [black,domain=2:3, no marks] {4};
\addplot [black,domain=3:4, no marks] {3};
\addplot [black,domain=4:5, no marks] {2};
\addplot [black,domain=5:6, no marks] {1};
\end{axis}
\end{tikzpicture}
\caption[some text] {some text}
\label{fig:someLabel}
\end{figure}
\end{document}