首页 > 解决方案 > 如何在 Mathematica 中使用 RegionPlot3D 标记轴?

问题描述

我想有一种方法可以使用 RegionPlot3D 在 R^3 中绘制一个实体,并从其中一个轴上的指定点查看它,以便剩余的轴以指定的方式出现。例如,假设我希望从点 (0,0,5) 以这样的方式查看平面 x+y+z=1,即正 x 轴指向右侧,正 y 轴指向上方。我遇到的问题是轴的标签。

我试过的:

RegionPlot3D[0 <= z && z <= 1 - x - y && 0 <= y <= 1 - x , {x, 0, 1}, {y, 0, 1}, {z, 0, 1}, 
Mesh -> All, PlotPoints -> 100, AxesLabel -> Automatic, LabelStyle -> Directive[Black, 12], 
ViewPoint -> {0, 0, 5}, ViewAngle -> 0 Degree, PlotStyle -> Green]

从正 z 轴观察时,生成的绿色“三角形”看起来应该是这样,但没有一个轴被标记。

标签: plotwolfram-mathematica

解决方案


RegionPlot3D[0 <= z && z <= 1 - x - y && 0 <= y <= 1 - x,
 {x, 0, 1}, {y, 0, 1}, {z, 0, 1},
 ViewPoint -> {0, 0, 5}, PlotStyle -> Green,
 AxesEdge -> {{-1, 1}, {-1, 1}, None},
 AxesLabel -> Automatic]


推荐阅读