How to assign random colors to D3 bar chart?

后端 未结 3 557
花落未央
花落未央 2021-02-05 10:31

I am working on a D3 bar chart as per the mock-up below:

\"Bar

How do I make the bars to have rando

相关标签:
3条回答
  • 2021-02-05 10:40

    this is old now, but this is a pretty good approach if you need N number of random colors

    http://bl.ocks.org/jdarling/06019d16cb5fd6795edf

    0 讨论(0)
  • 2021-02-05 10:52

    d3 has 4 built in color palettes.

    Here's the link for the built in color palettes.

    This tutorial is good on using specific colors for specific element.

    Another tutorial by Jerome Cukier.

    And the official site for d3 colors.

    Fiddle - Note: In the fiddle I've passed the colors by adding colors in the data.

    It can even be done by passing the colors from a different variables.

    Hope this helps.

    0 讨论(0)
  • 2021-02-05 11:00
    colors = d3.scale.category20()
    
    rects = svg.selectAll('rect')
                    .data(data)
                    .enter()
                    .append("rect")
                    .attr("class","rect")
                    .....#other attributes
                    .attr("fill",function(d,i){return colors(i)})
    
    0 讨论(0)
提交回复
热议问题