我正在使用plotlyjs处理表面情节。
我用它来显示表面图并在我更改参数时实时更改它。我现在尝试做的是存储绘图的相机信息,以便能够在参数更改期间更新时从相同(上一个)视图显示新绘图。
我试图在互联网上找到一些答案,但我发现只有如何设置相机信息。我需要如何从已有的视图中获取它。
另外,如果你有其他想法如何实现我提到的东西,我将非常感谢看到它们。
提前致谢。
编辑:
如果我想在绘图上设置初始摄像机视图,我会做这样的事情:
var layout = {
scene1: {
domain: {
x: [0.00, 0.33],
y: [0.5, 1]
},
camera: {
center: {
x: 0, y: 0, z: 0 },
eye: {
x: 2, y: 2, z: 0.1 },
up: {
x: 0, y: 0, z: 1 }
},},
我想要像myplot.layout.scene.getCamera()这样的东西吗?如果是的话,我会在发生一些变化时保存绘图的摄像机信息(在角度我使用观察者输入对我的数据很重要的输入)并且当更改和绘图重新加载发生时我想将摄像机信息设置为先前的绘图摄像机信息。
所以如果我的情节如下:
http://pokit.org/get/?8a52f4e3aab0cc3abf58de18c6a8c783.jpg
当我更改参数/数据时(这对我的问题不重要,因为它有效)我不希望从这个视图重新加载我的新更新的图:
http://pokit.org/get/?9bad5bf24d451d7d3a4b62d2c1696d20.jpg
我希望能够从与之前相同的视图中显示出来。
我希望我的问题现在更清楚了。