首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flotr2颜色不起作用

Flotr2颜色不起作用
EN

Stack Overflow用户
提问于 2015-04-12 15:04:01
回答 2查看 328关注 0票数 2

我刚买了一本书,名为“用Javascript实现数据可视化”,作者是Stephen A. Thomas,我正在做练习。第一章是关于Flotr2的。这是这本书告诉我要做的:

代码语言:javascript
复制
var wins = [[[0, 13], [1, 11], [2, 15], [3, 15], [4, 18], [5, 21], [6, 28]]];
var wins2 = [[[0,28], [1,28], [2, 21], [3,20], [4,19]]];
var years = [[0, "2006"], [1, "2007"], [2, "2008"], [3, "2009"], [4, "2010"], [5, "2011"], [6, "2012"]];
var teams = [[0, "MCI"], [1, "MUN"], [2, "ARS"], [3, "TOT"], [4, "NEW"]];
window.addEventListener('load', function() {
    Flotr.draw(document.getElementById('chart2'), wins2, {
        title: "Premier League Wins (2011-2012)",
        colors: ['#89afd2', '#1d1d1d', '#df021d', '#0e204b', '#e67840'],
        bars: {
            show: true,
            barWidth: 0.5,
            shadowSize: 0,
            fillOpacity: 1,
            lineWidth: 0
        },
        yaxis: {
            min: 0,
            tickDecimals: 0
        },
        xaxis: {
            ticks: teams
        },
        grid: {
            horizontalLines: false,
            verticalLines: false
        }
    });
});

现在,这和书中的内容唯一的区别是,书中告诉我要做window.onload,而我用的是addEventListener。这本书说,这应该是一个具有多种颜色(列出的颜色)的条形图,但我所有的条形图都是相同的颜色,这是列出的第一种颜色。我什么都试过了,但似乎都不管用。还有没有人在Flotr2上遇到过这个问题?我使用的是最新的版本,那么这是不是Flotr2在新书出版后出现的问题?还是我做错了什么?

EN

回答 2

Stack Overflow用户

发布于 2016-01-25 12:58:09

尝尝这个。

代码语言:javascript
复制
var wins2 = [[[0,28]],[[1,28]],[[2,21]], [[3,20]],[[4,19]]];
票数 2
EN

Stack Overflow用户

发布于 2015-04-15 08:34:57

代码语言:javascript
复制
var wins2 = [[[0,28], [1,28], [2, 21], [3,20], [4,19]]];

这使得一个由1个数组组成的数组有4个数组。所以flotr看到你只有1个索引,这就是为什么它只使用1种颜色。

试一试

代码语言:javascript
复制
var wins2 = [[0,28], [1,28], [2, 21], [3,20], [4,19]];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29586921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档