如果你想在Excel中做这个,你有两个选择。你可以创建一个3D线条图,以可旋转的线条图来显示数据(就像你的评论所建议的那样),或者你可以创建一个3D曲面图,用mesh表格填充。这两点在这篇关于如何在Excel内部绘制3D数据的博文中都有解释。
3D线图立方体的示例图片
3D线图可以通过上述博文中的公式来实现:
Altitude = degrees of rotation from 1 to 360 ( Y )
Azimuth = degrees of rotation 1 to 360 ( X )
ALPHA = (3.1415926535/180)*Azimuth
BETA = (3.1415926535/180)*Altitude
OX = (Original Z Values)
OY = (Original Y Values)
OZ = (Original Z Values)
Xr = Sign (OY) * Sin (ATan ( OX / OY ) + ALPHA) * SQRT( OY^2 + OX^2) [<– this is what you are graphing]
Yr = Sign ( XXX ) * Cos (ATan (OZ / XXX ) + BETA) * SQRT ( XXX ^2 + OZ ^2) [<– this is what you are graphing]
XXX = Sign(OY)*COS(Atan(OX/OY)+ALPHA)*SQRT(OY^2+OX^2)
如果你不想通过使用公式的过程,可以通过微软Excel插件Cel Tools来实现这个过程,只需点击一下就可以。
另一个选项(3D曲面图)在上面的博文中也有介绍。要完成这个过程,你需要将你的值排列成这样。X值构成第一列,Y值构成第一行,Z值放在里面:
Y Y Y Y Y Y
X z z z z z z
X z z z z z z
X z z z z z z
X z z z z z z
X z z z z z z
&001
同样,使用第三方应用程序可以使这一方法更简单。文章中提到的一个软件是XYZ Mesh,因为它是唯一能帮你填写缺失数据点的软件。