在 Mathematica 中绘制涉及三个数据轴的 3 维条形图
Plotting a 3 dimensional bar graph in Mathematica involving three axes of data
所以我对 Mathematica 还很陌生,一直找不到在 Mathematica 的条形结构中显示三维数据的方法。但是,我能做的最好的就是代表我的数据。
我的数据的格式是我对所有点都有一个三坐标结构,但我想代表每个单独的点。数据如下:
{0, 220, 0.05}, {0, 230, 0.33}, {0, 230, 0}, {0, 230, 0},
{0, 250, 1.04}, {0, 250, 0.26}, {0, 250, 1.01}, {0, 250, 4.83}, {0, 250, 0},
{0, 270, 2.69}, {10, 220, 0.6}, {10, 240, 1.28}, {10, 250, 0.97},
{15, 250, 0.25}, {15, 270, 3.52}
如何使图形成为三维图形,每个坐标点(所有三个轴)在图形上的单独条形图中表示,而不是平面?
ListPointPlot3D[{{0, 220, 0.05}, {0, 230, 0.33}, {0, 230, 0}, {0, 230,
0}, {0, 250, 1.04}, {0, 250, 0.26}, {0, 250, 1.01}, {0, 250,
4.83}, {0, 250, 0}, {0, 270, 2.69}, {10, 220, 0.6}, {10, 240,
1.28}, {10, 250, 0.97}, {15, 250, 0.25}, {15, 270, 3.52}},
Filling -> Bottom, DataRange -> All]
这是你想要的吗?
不确定你在追求什么 -- 注意 ListPlot3D
并不是真的有效,因为你的一些观点是相互重叠的..
Show[{ListPlot3D[data ], Graphics3D[{PointSize[.1], Point[data]}]}]
Show[Graphics3D@{Cuboid[{Append[#[[1 ;; 2]], 0] +
{2, 2, 0}, # - {2, 2, 0}}] & /@ data}, Axes -> True,
AxesEdge -> {{-1, -1}, {1, -1}, {-1, -1}},
BoxRatios -> {1, 2, .5}]
所以我对 Mathematica 还很陌生,一直找不到在 Mathematica 的条形结构中显示三维数据的方法。但是,我能做的最好的就是代表我的数据。 我的数据的格式是我对所有点都有一个三坐标结构,但我想代表每个单独的点。数据如下:
{0, 220, 0.05}, {0, 230, 0.33}, {0, 230, 0}, {0, 230, 0},
{0, 250, 1.04}, {0, 250, 0.26}, {0, 250, 1.01}, {0, 250, 4.83}, {0, 250, 0},
{0, 270, 2.69}, {10, 220, 0.6}, {10, 240, 1.28}, {10, 250, 0.97},
{15, 250, 0.25}, {15, 270, 3.52}
如何使图形成为三维图形,每个坐标点(所有三个轴)在图形上的单独条形图中表示,而不是平面?
ListPointPlot3D[{{0, 220, 0.05}, {0, 230, 0.33}, {0, 230, 0}, {0, 230,
0}, {0, 250, 1.04}, {0, 250, 0.26}, {0, 250, 1.01}, {0, 250,
4.83}, {0, 250, 0}, {0, 270, 2.69}, {10, 220, 0.6}, {10, 240,
1.28}, {10, 250, 0.97}, {15, 250, 0.25}, {15, 270, 3.52}},
Filling -> Bottom, DataRange -> All]
这是你想要的吗?
不确定你在追求什么 -- 注意 ListPlot3D
并不是真的有效,因为你的一些观点是相互重叠的..
Show[{ListPlot3D[data ], Graphics3D[{PointSize[.1], Point[data]}]}]
Show[Graphics3D@{Cuboid[{Append[#[[1 ;; 2]], 0] +
{2, 2, 0}, # - {2, 2, 0}}] & /@ data}, Axes -> True,
AxesEdge -> {{-1, -1}, {1, -1}, {-1, -1}},
BoxRatios -> {1, 2, .5}]