横軸に沿った列に別のラベルを表示するチャートを取得しようとしています。
利用した:
cols: [{id: '1', label: '00', type: 'number'},
{id: '2', label: '01', type: 'number'},
{id: '3', label: '02', type: 'number'}],
// etc...
下部にある数字は時間を表すと想定されており、「00」で始まり「23」で終わる必要がありますそれらをマスクする/指定された値に置き換える方法はありますか?
現時点でのチャートは次のとおりです。
しかし、それは機能していないようです:(
ところで:これが発生するため、「00」などの配列でそれらを送信できません:キャッチされていないエラー:有効な2D配列ではありません文字列に変更しても、両方の値が必要なためグリッド線が機能しないためです同じタイプ。ああああ
また、現時点では 1-22 の数字ですが、1-23 である必要があります -最後の値が欠落している理由はありますか?
編集
ここに JsFiddle があります: http://jsfiddle.net/3AeC5/1/
渡されたデータ:
var data = google.visualization.arrayToDataTable();
関数から渡されます:
$.getJSON('charts_ajax.php',{'a' : "<?=$value?>" }, function(data){
if(data){
initGoogleChart(data,"<?=$key?>","<?=$value?>");
}else {
console.log("There is no data coming back");
}
});
data の値は json_encode($chartData) で、以下を返します。
[
[0, 372],
[1, 212],
[2, 234],
[3, 400],
[4, 732],
[5, 1940],
[6, 3672],
[7, 4744],
[8, 4174],
[9, 3506],
[10, 3602],
[11, 3774],
[12, 3742],
[13, 3863],
[14, 4329],
[15, 4054],
[16, 3073],
[17, 3456],
[18, 3620],
[19, 3484],
[20, 3595],
[21, 2488],
[22, 1466],
[23, 656]
]
$chartData の var_dump は次のとおりです。
array(24) {
[0]=>
array(2) {
[0]=>
int(0)
[1]=>
int(372)
}
[1]=>
array(2) {
[0]=>
int(1)
[1]=>
int(212)
}
[2]=>
array(2) {
[0]=>
int(2)
[1]=>
int(234)
}
[3]=>
array(2) {
[0]=>
int(3)
[1]=>
int(400)
}
[4]=>
array(2) {
[0]=>
int(4)
[1]=>
int(732)
}
[5]=>
array(2) {
[0]=>
int(5)
[1]=>
int(1940)
}
[6]=>
array(2) {
[0]=>
int(6)
[1]=>
int(3672)
}
[7]=>
array(2) {
[0]=>
int(7)
[1]=>
int(4744)
}
[8]=>
array(2) {
[0]=>
int(8)
[1]=>
int(4174)
}
[9]=>
array(2) {
[0]=>
int(9)
[1]=>
int(3506)
}
[10]=>
array(2) {
[0]=>
int(10)
[1]=>
int(3602)
}
[11]=>
array(2) {
[0]=>
int(11)
[1]=>
int(3774)
}
[12]=>
array(2) {
[0]=>
int(12)
[1]=>
int(3742)
}
[13]=>
array(2) {
[0]=>
int(13)
[1]=>
int(3863)
}
[14]=>
array(2) {
[0]=>
int(14)
[1]=>
int(4329)
}
[15]=>
array(2) {
[0]=>
int(15)
[1]=>
int(4054)
}
[16]=>
array(2) {
[0]=>
int(16)
[1]=>
int(3073)
}
[17]=>
array(2) {
[0]=>
int(17)
[1]=>
int(3456)
}
[18]=>
array(2) {
[0]=>
int(18)
[1]=>
int(3620)
}
[19]=>
array(2) {
[0]=>
int(19)
[1]=>
int(3484)
}
[20]=>
array(2) {
[0]=>
int(20)
[1]=>
int(3595)
}
[21]=>
array(2) {
[0]=>
int(21)
[1]=>
int(2488)
}
[22]=>
array(2) {
[0]=>
int(22)
[1]=>
int(1466)
}
[23]=>
array(2) {
[0]=>
int(23)
[1]=>
int(656)
}
}