0

如何使用谷歌图表(google.visualization API)设置折线图上特定线条的颜色?我正在可视化一个已经具有与每条线关联的特定颜色的数据集(并且颜色关联很重要)。

我知道通过图表选项设置通用调色板,例如:

chart.draw(dataTable, { colors: ['red', '#ff9933', 'pink', /* ...etc... */ ] });

但我不想设置调色板,我想为特定的线条分配特定的颜色。理想情况下,我想将颜色放在数据表本身中。

4

1 回答 1

0

您不能将颜色放在 DataTable 中,但您可以使用 series 选项按数据系列分配它们:

chart.draw(dataTable, {
    series: {
        0: {
            // set the color of the first data series
            color: 'red'
        },
        1: {
            // set the color of the second data series
            color: '#ff9933'
        },
        2: {
            // set the color of the third data series
            color: 'pink'
        }
        // etc
    }
});

如果您的数据系列是动态的,您也可以动态构建颜色,并在绘制时将它们设置在选项中。

于 2013-10-25T00:02:49.620 回答