在 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}