Как я могу прочитать несколько переменных в данные Plotly.newPlot одновременно - PullRequest
0 голосов
/ 22 сентября 2019

Я новичок в этом Plotly.newPlot, здесь мои данные примерно такие в test.php:

<?php 
 $testx1 = "1,2,3,4,5,6,7";
 $testy1 = "11,22,33,44,55,66,77";
 $testx2 = "5,6,7,8,9,10";
 $testy2 = "10,20,30,40,50,60,70";  
?>

Вы можете увидеть мой Plotly.newPlot в view.php:

var trace1 = {
   x: [ <?php echo $testx1 ;?> ],
   y: [ <?php echo $testy2 ;?> ],
  fill: 'none',
  type: 'scatter',
  name: 'Mean'
};
var trace2 = {
   x: [ <?php echo $testx2 ;?> ],
   y: [ <?php echo $testy2 ;?> ],
  fill: 'none',
  type: 'scatter',
  name: '5 percentile'
};
var data = [trace1, trace2];
var layout = {
    title:'',
    xaxis: {
    title: 'GA (weeks)',
    titlefont: {
    family: '"Roboto", sans-serif, Helvetica, Arial, sans-serif',
    size: 14,color: '#7f7f7f'
           }
    },
    yaxis: {
    title: 'BPD mm',
    titlefont: {
    family: '"Roboto", sans-serif, Helvetica, Arial, sans-serif',
        size: 14,color: '#7f7f7f'
        }
    }
   };
var config = {
     modeBarButtonsToRemove: ['sendDataToCloud'],
      displaylogo: false
    };
var config1 = {
         displayModeBar: false
    };
$(document).ready(function(){
    Plotly.newPlot('chartdiv', data, layout, config1);
    Plotly.newPlot('chartdiv1', data, layout, config1);
    Plotly.newPlot('chartdiv2', data, layout, config1);
    });

В приведенном выше коде я читаю $testx1,$testy1 и $testx2,$testy2 эту переменную из другого файла test.php, поэтому здесь мой запрос здесь, моя проблема заключается в

Если я добавлю еще одну переменную в test.php какМогу ли я прочитать эту переменную в диаграммах динамически без жесткого кодирования.

Если я удаляю переменные в test.php, я получаю ошибку без того, что когда-либо удалял эту переменную, объявленную в view.php.

Итак, как я могу прочитать эти переменные без жесткого кодирования, как <?php echo $testx1 ?>,<?php echo $testy1 ?> в view.php.Если это возможно, это действительно важно.Спасибо

...