Excel 中的 XYZ 三维图表

Excel 中的 XYZ 三维图表

我有一张如下的数据表:

    X   Y   Z
N1  2   5   6
N2  2   7   8
N3  0   1   2
N4  0   4   5
N5  9   10  10
N6  4   9   9
N7  0   2   4
N8  0   7   8
N9  0   7   8

现在我想制作一个 3D 图表,其 3 个轴分别为XYZ。每个轴的标签为0, 1, 2, 3, ..., 10。因此,在 位置(2,5,6),我希望标记一个点N1;在 位置(2,7,8),我希望标记一个点N2... 最后图表中有 9 个点。

您认为它可以在 Excel 中实现吗?

答案1

这只是部分解决方案。您想要的可能超出了 Excel 的能力范围。也许可以研究一下数学以获得更先进的 3-D 图形解决方案。

如果您创建一个网格,X 水平,Z 垂直,您可以在单元格中输入 Y 值。

   0  1  2  3  4  5  6  7  8  9 10
0
1
2  1
3
4
5  4
6        5
7
8        7
9              9
10                           10

选择所有内容并创建一个 3-D 圆柱图。您的结果将如下所示。它缺少标签和 (0,4,2)。您可以手动添加标签。

3D 圆柱图

答案2

您需要将数据排列在 11 x 11 的网格中(从 0 到 10 横着和竖着)。在 X 和 Y 值的交叉点输入 Z 值。然后使用下拉菜单中最右侧的模板将数据绘制为 3D 柱形图

在此处输入图片描述

但结果将是相当难以阅读的,因为 3D 图表无法在 2D 表面上工作,除非您实际上可以旋转它们并获得透视图。

答案3

您可以使用插件。例如 Excel 的 5dchart 插件http://5dchart.com 在这种情况下,您需要将第 4 个轴的值设置为 1,并在图表生成后通过多次单击 S 按钮来减小气泡大小。

答案4

我遇到了同样的问题,也找到了你的问题。由于我不使用 Excel,所以我使用 plot.ly 在线工具解决了这个问题:

  1. 打开https://plot.ly/create/#/
  2. 选择图形类型 = 3D 网格
  3. 将您的数据放入网格中的 A、B、C 列(不确定空格分隔的数据是否可以,但从 Google 表格复制粘贴效果很好)
  4. 将 X、Y、Z 轴绑定到 A、B、C 列
  5. 利润 :-)

相关内容