django-graphos google Chart中的着色列系列

时间:2016-11-12 16:44:21

标签: django graph google-visualization

如何在django-graphos google柱形图中为每个列系列设置颜色?

要做到这一点,谷歌图表在文档(https://developers.google.com/chart/interactive/docs/gallery/columnchart#coloring-columns

中有这个
    var data = google.visualization.arrayToDataTable([
         ['Element', 'Density', { role: 'style' }],
         ['Copper', 8.94, '#b87333'],            // RGB value
         ['Silver', 10.49, 'silver'],            // English color name
         ['Gold', 19.30, 'gold'],
    ]);

但是当我在django-graphos

中的数据数组中使用它时
 data = [
             ['Type', 'Amount', { role: 'style' }],
             ['Current Month', 2000, '#b87333'],            // RGB value
             ['Previous Month', 3000, 'silver'],            // English color name
        ]

我收到此错误:给定轴上的所有系列必须具有相同的数据类型。

如何在django-graphos中为Google柱形图的每个列系列设置不同的颜色?

由于

1 个答案:

答案 0 :(得分:0)

为了实现这一点,我首先修改数组:

 data = [
         ['Type', 'Amount', 'Amount'],
         ['Current Month', 2000, None],
         ['Previous Month', None, 3000],
 ]

然后我添加以下选项:

chart = ColumnChart(SimpleDataSource(data=data), options= {
                                             'isStacked': True,
                                             'legend': {
                                                 'position': 'none'
                                              }, 'series': [
                                                   {'color': '#0084cgg'},
                                                   {'color': '#ef4036'}                                                      
                                              ]
                                          })

通过这个选项,我设法为每个系列着色