Изменить уровень масштабирования 3d scatterPlot (Plotly) - PullRequest
0 голосов
/ 25 мая 2018

У меня есть трехмерная диаграмма рассеяния, на которой я хочу изменить уровень масштабирования и программно перемещаться по нему.Я попытался установить диапазон в макете с самого начала, но он не изменяет фактический уровень масштабирования, только точки в диапазоне:

"layout": 
{
    margin: {
        l: 0,
        r: 0,
        b: 0,
        t: 0,
        pad: 1
    },
     scene:{
        xaxis: {range:[-13,13.5]},
        yaxis: {range:[-15.5,13.5]},
        zaxis: {range:[-14.5,13.5]},
    }
}, 

Также я попытался вызвать его с помощью функции relayout,но это тоже не работает

var update = {
     scene:{
        xaxis: {range:[-13,13.5]},
        yaxis: {range:[-15.5,13.5]},
        zaxis: {range:[-14.5,13.5]},
    },
};
Plotly.relayout(gd, update);

1 Ответ

0 голосов
/ 25 мая 2018

Наконец я нашел свойство для изменения положения камеры:

var update = {
scene:{
        camera: {
      center: { x: 0, y: 0, z: 0 }, 
      eye: { x: 2, y: 2, z: 0.1 }, 
       up: { x: 0, y: 0, z: 1 }
        }
    },

};

Plotly.relayout (gd, update);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...