我有一张如下的数据表:
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 个轴分别为X
、Y
和Z
。每个轴的标签为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)。您可以手动添加标签。
答案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 在线工具解决了这个问题:
- 打开https://plot.ly/create/#/
- 选择图形类型 = 3D 网格
- 将您的数据放入网格中的 A、B、C 列(不确定空格分隔的数据是否可以,但从 Google 表格复制粘贴效果很好)
- 将 X、Y、Z 轴绑定到 A、B、C 列
- 利润 :-)