小编Ama*_*ary的帖子

我可以在scanf中使用指针来获取数组中的输入吗?

我想在这样做:

scanf("%d",a+i);
Run Code Online (Sandbox Code Playgroud)

哪里a是一个大小的数组10.并且i是反循环.这可能吗?

c arrays pointers scanf

3
推荐指数
1
解决办法
1万
查看次数

如何在 d3.js 中移动条形图后面的网格线?

所以试图创建一个简单的条形图。正在玩轴并想在条形图后面绘制网格线。绘制了条形图和网格线,但网格线越过条形。

JS

var dataArray = [6,7,7.2,7.7,7.7,9.5,11.7,10.5,10.1];

var margin = {top: 80, right: 40, bottom: 0, left: 5};

var y = d3.scaleLinear()
          .domain([0,12])
          .range([300,0]);

var ticks = [0,2,4,6,8,10,12];
var gridlines = d3.axisLeft(y)
                  .tickValues(ticks)
                  .tickSize(-innerWidth);

var yAxis = d3.axisLeft(y)
              .tickValues(ticks)
              .tickSize(0);


var svg = d3.select("#barGraph1")
            .append("svg")
              .attr("height","100%")
              .attr("width","100%");

var barGroup = svg.append("g")
                        .attr("transform","translate("+margin.top+","+margin.left+")");
barGroup.selectAll("rect")
             .data(dataArray)
             .enter().append("rect")
                      .attr("height",function(d){return 300-y(d);})
                      .attr("width","35")
                      .attr("fill","red")
                      .attr("transform", "translate(30,0)")
                      .attr("x",function(d,i){ return 70*i;})
                      .attr("y",function(d){ return y(d);});

//gridlines
barGroup.append("g")
          .attr("class", "grid")
          .call(gridlines);

barGroup.append("g")
          .attr("class","axisY")
          .call(yAxis);
Run Code Online (Sandbox Code Playgroud)

javascript d3.js

3
推荐指数
1
解决办法
1329
查看次数

标签 统计

arrays ×1

c ×1

d3.js ×1

javascript ×1

pointers ×1

scanf ×1