繁体   English   中英

在d3 v4中添加x,y轴

[英]Add x,y axis in d3 v4

我真的很难在条形图中添加x和y轴。 我发现添加它们的方式总是不同的,直到现在,我还无法使这些方式在我的代码中起作用。

 var maxVal = d3.max(d3.values(dataArray));                     

 var scale = d3.scaleLinear()                                   
     .domain([0, maxVal])                                       
     .range([0, 400]);                                          

var xAxis = d3.axisBottom()                                    
     .scale(scale);                                             

 d3.select("#accordionChart")                                   
      .selectAll("div")                                         
      .data(dataArray)                                          
        .enter()                                                
        .append("div")                                          
        .style("width", function(d) { return scale(d) + 'px' }) 
        .text(function(d) { return d; })     

我想念什么?

我怀疑您未接来电,例如:

// draws the x and y axes
svg.select('.xaxis')
  .call(xAxis);
svg.select('.yaxis')
  .call(yAxis);

此外,我在您的代码段中没有看到放置两个轴的代码,例如:

// append skeleton of axes to svg
svg.append('g')
  .attr('class', 'xaxis')
  .attr('transform', 'translate(0,' + height + ')');

svg.append('g')
  .attr('class', 'yaxis');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM