【发布时间】:2016-10-05 14:19:35
【问题描述】:
在matlib 包https://github.com/friendly/matlib 中,函数plotEqn3d() 用于绘制对应于$A x = b$ 形式的3 个变量的线性方程组的平面,每个变量使用不同的颜色飞机。
但是,所使用的照明有些东西会使平面根据绘图的方向改变颜色,这在此应用程序中令人困惑,我不知道如何更改它。
这是一个例子:
library(matlib)
library(rgl)
A <- matrix(scan(), byrow=TRUE, nrow=3)
2 -2 0
1 -1 1
4 4 -4
b <- 1:3
plotEqn3d(A, b)
为了展示效果,我做了一个movie3d(),围绕Z轴旋转。
movie3d(spin3d(rpm=15), duration=4, movie="plotEqn", dir=".")
在电影中哪个平面是哪个平面很清楚,但在静止图像中则不是,这取决于方向。我需要什么par3d() 或其他设置来防止飞机颜色发生变化?
第二个问题:该函数使用rgl::plot3d() 设置基本图框。是否可以关闭轴上的刻度线和刻度值?如果有,怎么做?
【问题讨论】: