2009-12-14 52 views
5

我可以在圖表上的特定數據集上插入註釋,但是我希望在圖形上有多行,而無需將註釋與特定行相關聯,而是使用日期。在Visualizations API中使用Google註釋的時間線,可以插入註釋而不考慮數據集?

這是我想要做的example。請注意氣泡附加到X軸上,而不是圖上的特定線條。

我已經讀過API,看不到像這樣的選項,但想知道如果有人知道一種方式。

謝謝。

+0

顯然沒有做到這一點,截至目前沒有什麼好辦法。 – offex 2011-01-04 19:08:50

+0

您是否碰巧找到解決此問題的解決方案?這是我碰到的那堵牆。 – n0rm1e 2011-10-21 08:08:54

+0

我沒有。雖然,自從我檢查過他們的API以來,已經有一段時間了,可能他們之後又添加了一些東西。 – offex 2011-10-21 17:15:43

回答

0

沒有經驗,但我的直接反應是,你可能會嘗試一系列附帶所有零的註釋作爲數據 - 並將其從圖例中排除?

+0

這實際上是我最終做的,但無法從傳說中排除它,因此它不太理想。 – offex 2010-03-04 01:19:27

0

如果您不介意使用SVG Line ChartAnnotations,您可以更靈活地重新創建它。如果將註記列設置爲立即跟隨X軸值,則註釋將出現在圖表的最底部(在軸上),而不會附加到任何類別。下面是一個示例:

function drawVisualization() { 
    // Create and populate the data table. 
    var data = new google.visualization.DataTable(); 
    data.addColumn('number','Day'); 
    data.addColumn({type: 'string', role: 'annotation'}); 
    data.addColumn({type: 'string', role: 'annotationText'}); 
    data.addColumn('number', '.DJI'); 
    data.addColumn('number', '.INX'); 
    data.addColumn('number', '.INIC'); 
    data.addRows([ 
    [1, null, null, 1000, 400, 300], 
    [2, 'A', 'did stuff', 1170, 460, 400], 
    [3, 'B', 'did more stuff', 660, 1120, 540], 
    [4, null, null, 1030, 540, 620], 
    [5, 'C', 'stopped stuff', 1070, 600, 700] 
    ]); 

    // Create and draw the visualization. 
    new google.visualization.LineChart(document.getElementById('visualization')). 
    draw(data, {focusTarget: 'category', 
        width: 500, height: 400, 
        vAxis: {maxValue: 10},} 
     ); 
} 

這結束這樣看:

enter image description here