在与轴之间具有不同角度的坐标中的网格和标签

在与轴之间具有不同角度的坐标中的网格和标签

我绘制了一个 x 轴和 y 轴之间呈 30 度角的坐标,如下所示:

\documentclass[border=3mm,tikz]{standalone}
\usetikzlibrary{arrows}

\begin{document}

\newcommand{\xangle}{30}
\newcommand{\yangle}{60}
\newcommand{\zangle}{45}

\newcommand{\xlength}{1}
\newcommand{\ylength}{1.7}

\pgfmathsetmacro{\xx}{\xlength*cos(\xangle)}
\pgfmathsetmacro{\xy}{\xlength*sin(\xangle)}
\pgfmathsetmacro{\yx}{\ylength*cos(\yangle)}
\pgfmathsetmacro{\yy}{\ylength*sin(\yangle)}

\begin{tikzpicture}
[   x={(\xx cm,\xy cm)},
    y={(\yx cm,\yy cm)},
%    z={(\zx cm,\zy cm)},
]
\draw[-latex,red] (-1,0,0) -- (3.5,0,0) node[label=\xangle:x] {};
\draw[-latex,blue] (0,-1,0) -- (0,3.5,0) node[label=\yangle:y] {};
%\draw[-latex,black] (0,0,-1) -- (0,0,3.5) node[label=\zangle:z] {};

\foreach \c in {0,...,3}
{   \fill[red] (\c,0,0) circle (0.05cm);
    \fill[blue] (0,\c,0) circle (0.05cm);
%    \fill[black] (0,0,\c) circle (0.05cm);
}
\end{tikzpicture}

\end{document}

这是一个修改后的例子1

我现在的问题是,如何在新构建的轴上同化网格。如果我使用网格选项,网格将按照普通笛卡尔系统绘制,并且不会同化到改变的程度。

相关内容