PGF/TikZ 中的数据可视化库具有许多功能,但我找不到如何删除刻度标签而保留刻度本身。
科学轴对上轴和右轴使用这种样式(默认)。
例如,我想保留刻度,但删除下图中的标签:
\documentclass[tikz]{standalone}
\usepackage{tikz}
\usetikzlibrary{datavisualization}
\begin{document}
\begin{tikzpicture}
\datavisualization
[scientific axes,visualize as line]
data {
x, y
0, 7
3, 6
7, 0
};
\end{tikzpicture}
\end{document}
https://www.overleaf.com/read/dztjfngnczmf
类似的问题,但对于pgfplots
图书馆在 TikZ/PGF 轴环境中隐藏刻度数。
答案1
一个有点 hack 的版本,只是没有排版标签:
\documentclass[tikz]{standalone}
\usepackage{tikz}
\usetikzlibrary{datavisualization}
\begin{document}
\begin{tikzpicture}
\datavisualization
[scientific axes,visualize as line, all axes={ticks={tick typesetter/.code=}}]
data {
x, y
0, 7
3, 6
7, 0
};
\end{tikzpicture}
\end{document}
另一种解决方案是不使用主刻度,而是仅使用没有标签的次刻度:
\documentclass[tikz]{standalone}
\usepackage{tikz}
\usetikzlibrary{datavisualization}
\begin{document}
\begin{tikzpicture}
\datavisualization
[scientific axes,visualize as line, all axes={ticks={major={at={}}, minor={at={0,1, 2, 3, 4, 5,6,7}}}}]
data {
x, y
0, 7
3, 6
7, 0
};
\end{tikzpicture}
\end{document}
您可能会在 PGF 手册第 77 节中找到更多灵感http://ctan.space-pro.be/tex-archive/graphics/pgf/base/doc/pgfmanual.pdf