Я новичок в 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);
});
Моя проблема в том, что у меня есть жесткое кодирование этих переменныхиз test.php.Если в test.php добавлена какая-либо новая переменная, я не смог бы прочитать эти переменные в диаграмме, потому что я не назначил эту переменную в view.php.
Кроме того, если я удаляю любую переменную в test.php, это дает'error undefined variable', поскольку эта переменная назначена в view.php, но не в test.php.
Есть ли какое-то решение для этого?