使用 PGF/TikZ 数据可视化库隐藏图中的刻度数字/标签

使用 PGF/TikZ 数据可视化库隐藏图中的刻度数字/标签

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

相关内容