2012-03-08 1 views
1

のためのJSONオブジェクトにJavascriptの配列値を割り当てます。私はフォーラムでスレッドを見ることができません。私は実際にいくつかの動的データを表示するためにCanvasXpressを使用しています。私はcanvasXpressがjsonオブジェクトとしてそれを受け入れることを理解しています。私の問題は、ヒートマップを構築しているときに、vars:とsmps:変数とデータ:javascript配列変数を変数に割り当てると、適切なjsonオブジェクトが作成されず、単にエラーまたはページが返される読み込まれません。次のように私はjavascript配列を持っています。var軸= 'A2'、 'A3'、 'A20'、 'A6'、 'A10'、 'A17'、 'A7'、 'A19'、 'A11'、 'A12' 、「A9」、「C2」、「C7」、「C29」、両方の変数に対して同じである「C24」及びSMPS:およびデータ用:変数iが基本的にこの マトリクス状の二次元アレイであるjavascript配列を有します= [0.00、0.33、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.003。 、0.00、0.00、0.00、0.33、0.00、0.00、0.33]、 [0.00、0.00、0.00、1.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00]、 [0.00、0.00、0.00、0.00、0.00、0.00、1.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00]、 [0.00、0.00、0.00、0.00、0.00、1.00、0.00、0.00、 0.00,0.00,0.00,0.00,0.00,0.00、0.00]、 [0.00、0.00、0.00、0.00、0.00、0.00、0.00、1.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00]、 [0.00、0.00、0.00、0.00、1.00、0.00、0.00、0.00、 0.00、0.00、0.00、0.00、0.00、0.00、0.00]、 [0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、1.00、0.00、0.00、0.00、0.00、0.00、0.00]、 [ 0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、1.00、0.00、0.00、0.00、0.00、0.00]、 [0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00 、0.00、1.00、0.00、0.00、0.00、0.00]、 [0.00、1.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00]、 [1.00 、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00]、 [0.00、0.00、1.00、0.00、0.00、0.00、0.00、0.00、0.00、 0。 00、0.00、0.00、0.00、0.00、0.00]、 [0.00、1.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00、0.00]、 [0.00、これらの変数を以下のjsonオブジェクト内に割り当てることはできません:は、私がCanvasXpressといくつかの助けを得るのに最適な場所であるかを知りたいCanvasXpress

var cx = new CanvasXpress('canvas1', 
           {y: {vars: axis, 
           smps: axis, 
           desc: ['Intensity'], 
           data: [matrix]}}, 
           {graphType: 'Heatmap', 
           showDataValues: true, 
           background: 'rgb(245,245,245)', 
           indicatorCenter: 'rainbow', 
           heatmapType: 'green', 
           // gradient: true, 
           centerData: true, 
           indicatorWidth: 8}); 

あなたはこれで私を助けたり、私が助けを得ることができフォーラムを私に転送してくださいすることができます。

ありがとうございました!

答えて

1

私は大括弧の問題があると思います。

remoteData = [ 
    [10,12,153,4,100,73,42,64], 
    [12,4,60,5,24,14,32,13], 
    [7,12,20,13,49,52,42,92], 
    [21,10,30,8,65,2000,47,58], 
    [15,14,100,5,34,130,82,51], 
    [100,82,73,124,0,4,5,142], 
    [100,82,73,124,0,4,5,142] 
];    

newData = { 
    "y": { 
     "vars": ["Gene1","Gene2","Gene3","Gene4","Gene5","Gene6","Gene7"], 
     "smps": ["Smp1","Smp2","Smp3","Smp4","Smp5","Smp6","Smp7","Smp8"], 
     "desc": ["Intensity"], 
     "data": remoteData 
    } 
}; 

full working example

:このような何かを試してみてください
関連する問題