如何在 Mathematica 中使用 RegionPlot3D 标记轴?
How can I label axes using RegionPlot3D in Mathematica?
我想有一种方法可以使用 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]
生成的绿色 "triangle" 从正 z 轴看时看起来应该是这样,但是轴的 none 被标记了。
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]
我想有一种方法可以使用 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]
生成的绿色 "triangle" 从正 z 轴看时看起来应该是这样,但是轴的 none 被标记了。
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]