2017-02-13 9 views
0
Array 
(
    [0] => Array 
     (
      [month] => oct 
      [value] => 10 
      [state] => MU 
     ) 

    [1] => Array 
     (
      [month] => nov 
      [value] => 29 
      [state] => MU 
     ) 

    [2] => Array 
     (
      [month] => oct 
      [value] => 88 
      [state] => DL 
     ) 

    [3] => Array 
     (
      [month] => nov 
      [value] => 67 
      [state] => DL 
     ) 

    ) 

上記は、私のPHPのmysqlの応答です。ハイチャートヒートマップのPHPプロットシリーズ

ハイチャートヒートマップ月はx軸にプロットし、状態はy軸にプロットしています。

ヒートマップシリーズの値をマッピングする方法について質問があります。 ヒートマップシリーズは以下のようにプロット参照[[、[0,0,10] 0,1,29]]など.... は、私はPHPを使用してシリーズをプロットする必要がリンク

http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/heatmap/

下記を参照してください。

答えて

0

次のサンプルコード試してみてください。

<?php 
$states = ['DL','BL','MU','OU']; 
$data_array = [['month' => 'oct', 'value' => 10, 'state' => 'MU'],['month' => 'jan', 'value' => 12, 'state' => 'OU']]; 

$graph_array = []; 
foreach ($data_array as $data){ 
    $state = array_search($data['state'], $states); 
    $month = date('n',strtotime($data['month'])); 
    $graph_array[] = [$state,$month,$data['value']]; 
} 

print_r($graph_array); 
関連する問題