三维平面中的矩形

三维平面中的矩形

我正在尝试使用以下代码绘制一个垂直于 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}

已编辑图片

相关内容