我该如何改进,最好不需要手动的(自动可能没问题!)调整(半)线宽和缩放因子,这个轴交叉点的样子:
以下是我所拥有的(左)和我想要的(右):
这是我的 MWE:
\documentclass[tikz,border=3pt]{standalone}
\usepackage{tikz,pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis x line = middle,
axis y line = middle,
xtick = \empty,
ytick = \empty,
xmin = 0,
xmax = 1,
ymin = 0,
ymax = 1,
width = 2cm,
height = 2cm,
]\end{axis}
\end{tikzpicture}
\end{document}
答案1
x axis line style={shorten <=-0.5\pgflinewidth}
是一个选项,虽然你确实说过你不想修改半线宽度,但至少那个会得到路径的宽度,所以如果你添加例如thick
到轴选项,它仍然有效。
另一个选择是x axis line style={line cap=rect}
,参见第 15.3.1 节图形参数:线宽、线端和线连接在 TikZ 手册中。
\documentclass[tikz,border=3pt]{standalone}
\usepackage{pgfplots} % loads tikz
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis x line = middle,
axis y line = middle,
x axis line style={line cap=rect},
% x axis line style={shorten <=-0.5\pgflinewidth},
xtick = \empty,
ytick = \empty,
xmin = 0,
xmax = 1,
ymin = 0,
ymax = 1,
width = 2cm,
height = 2cm,
]\end{axis}
\end{tikzpicture}
\end{document}