首页 > 解决方案 > 如何一次将多个变量读入 Plotly.newPlot 数据

问题描述

我是这个 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 ?>into view.php. 如果有可能真的很感激。谢谢

标签: javascriptphpplotchartsplotly

解决方案


推荐阅读