tikz:剪切轴外的所有内容

tikz:剪切轴外的所有内容

在 pgfplots 中可以剪切轴外的所有内容,但在那里绘制格子对我来说并不是很好,因为 \foreach 在轴环境中不太适用。我想出的代码如下:

\begin{tikzpicture}[scale=0.3]
\draw[->, thick] (-15,0)--(15,0);
\draw[->, thick] (0,-15)--(0,15);

%PLOT
\foreach \x in {-5,-4,...,5}
\foreach \y in {-4,-3,...,4}
\draw[fill] (3.7320754717*\x-\y,-\x+3.7320754717*\y) circle [radius=.15];

\end{tikzpicture}

预期结果为:

在此处输入图片描述

但如果可能的话我宁愿这样:

在此处输入图片描述

我可以画出巨大的白色矩形来遮盖不需要的点,但这并不能完全解决问题,因为图形会占用太多空间。

如果这是重复的,抱歉。

答案1

欢迎来到 TeX.SE!

您在寻找以下结果吗?

在此处输入图片描述

\documentclass[margin=5mm]{standalone}
\usepackage{tikz}


\begin{document}
    \begin{tikzpicture}[scale=0.3]
\draw[->, thick] (-15,0)--(15,0);
\draw[->, thick] (0,-15)--(0,15);

%PLOT
\clip (-15,-15) rectangle (15,15);  % <----
\foreach \x in {-5,-4,...,5}
\foreach \y in {-4,-3,...,4}
\draw[fill] (3.7320754717*\x-\y,-\x+3.7320754717*\y) circle [radius=.15];
    \end{tikzpicture}
\end{document}

相关内容