2016-07-13 4 views
0

Я строю плоскодородную поверхность, которая следует их онлайн-примеру here. Я не смог найти пример 3D-поверхности с пользовательскими символами оси, как у них есть here. Я попытался поместить объект xaxis с заголовком в объект макета, а затем передать его в качестве третьего параметра команде Plotly.newPlot(), но ничего не отображалось.Создание пользовательских меток оси для 3D-графика поверхности с использованием графика

Кто-нибудь знает пример этой работы или знает, где я могу вникать или если это возможно?

var layout = { 
 
    title: 'Mt Bruno Elevation', 
 
    scene: { 
 
    xaxis: { 
 
     title: 'thisIsATest', 
 
     titlefont: { 
 
     color: 'red', 
 
     family: 'Arial, Open Sans', 
 
     size: 12 
 
     } 
 
    }, 
 
...

работает для меня:

var layout = { 
    title: 'Surface Plot', 
    xaxis: { 
     title: 'This is a test' 
    } 
}; 
Plotly.newPlot('someDiv', data, layout); 
+0

для 3D-графиков, вы будете иметь набор этих параметров (XAxis и ZAxis а): https://plot.ly/javascript/reference/#layout-scene-yaxis-title –

+0

эй @ d-roy, я не думаю, что это работает. Я устанавливаю свойства title и titlefont для всех трех осей. Вот jsfiddle https://jsfiddle.net/27cfgLet/2/ – sweetLew2

ответ

0

, насколько я могу сказать, что вчера г-Руа сказал вам всю правду в своем комментарии. См: https://jsfiddle.net/27cfgLet/3/

+0

О, ничего себе, извините d-roy. Я не видел глобальный объект «scene» в вашей ссылке. Спасибо за разъяснение user1121361 – sweetLew2