具有不同 z 轴和等高线轴的曲面图我想绘制一个表面图,其中 x、y 和 z 轴作为图形“立方体”中的位置,但使用不同的轴(我将此轴称为“p”)将数据叠加在表面上。
但是,当我使用 4 个轴绘制曲面时,一旦我将 Z 作为我的响应并选择曲面作为样式,曲面填充默认为 Z 的值,这不是很有用。 它基本上以两种方式绘制相同的变量。
有没有可能通过脚本来解决这个问题? 可以使用不同的列作为连续/离散梯度表面填充吗?
例子:
我希望表面看起来完全像这样,以 XYZ 作为坐标,但使用列 P 作为连续填充而不是 Z:

忽略示例屏幕截图中的“第 4 列”。 它是空的,毫无用处。
我已将原型数据表附加到我正在尝试的消息中。
大规模定制回复:具有不同 z 轴和等高线轴的曲面图多谢! 你为我节省了无数小时的进一步试验。
我不希望进入 3D 场景,但它似乎是唯一的解决方案。 我也会研究你的例子。 我在 3D 场景方面做得很少,所以我需要学习一些东西。
无论如何,谢谢你的回复。
回复:具有不同 z 轴和等高线轴的曲面图此外,如果要在曲面中创建孔,请安排公式返回 Z 的缺失值。
回复:具有不同 z 轴和等高线轴的曲面图自定义可视化使用表面图的 Scene3D/OpenGL 基础来制作类似于您所描述的可视化。 表面着色和表面高度来自两个不同的函数。 表面高度随时间变化。 您也可以只渲染单个帧并尝试使用 ArcBall 用鼠标旋转它。 该示例使用了很多多边形,每个角都指定了颜色,可能需要更好的硬件或更少的多边形才能表现良好。 scene3D 示例文件夹中也有示例;您可能需要添加轴和其他标签。
CraterCrater陨石坑
此外,您可以显示多个函数,并且可以使其中一个函数成为立方体底部的等高线图。
Two different functions, one as a surface, one as a contourTwo different functions, one as a surface, one as a contour两种不同的功能,一种作为表面,一种作为轮廓
使用此平台无法将一个功能的轮廓线映射到另一个功能的表面上。
回复:具有不同 z 轴和等高线轴的曲面图进一步的上下文:如果 P 是一个公式列,我可以获得足够接近的效果,但图形不包含在数据范围内,并且工作表基本上延伸到 xmin、xmax 和 ymin、ymax 的矩形边界。 如您所见,我正在尝试使用我的坐标获得自定义形状,其中 x 和 y 范围中缺少一些零碎的部分。