我正在尝试使用以下代码绘制一个垂直于 x 平面的矩形的 3d 轴:
\documentclass[tikz]{standalone}
\usepackage{pgfplots,pgfplotstable}
\usetikzlibrary{calc}
\usepackage{tikz-3dplot}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
view = {-40}{20},
zmin=10^5,
ymax=305,
area plot/.style={
fill opacity=0.75,
draw=black!50!black,
fill=blue!50,
mark=none,
},
xlabel={x},
ylabel={t },
zlabel={y}
]
\draw [red, thick,rounded corners] (axis cs:6.3,1,10^5) rectangle (axis cs:6.3,100,1.2*10^5);
\end{axis}
\end{tikzpicture}
\end{document}
我得到的只是一个二维轴!我也在绘制其他数据;除了三维矩形外,一切都运行良好。所以我发布了没有其他图的代码。我没有收到任何错误。坐标确实有点大,但他可以简单地缩放轴。
答案1
根据 @ferahfeza 所说,我刚刚更改了您的来源。这是您想要的吗?
\documentclass[tikz]{standalone}
\usepackage{pgfplots,pgfplotstable}
\usetikzlibrary{calc}
\usepackage{tikz-3dplot}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
view = {-40}{20},
xmin=0,xmax=10,
ymin=1,ymax=100,
zmin=9e5,zmax=13e5,
xlabel={x},
ylabel={t },
zlabel={y}
]
\filldraw [red, thick,rounded corners] (axis cs:6.3,1,10e5) rectangle (axis cs:6.3,100,12e5);
\end{axis}
\end{tikzpicture}
\end{document}