javascript - 如何将负 Y 轴域更改为正

标签 javascript css d3.js

我有这个代码:

y.domain([-arr2, arr2]).nice();

svg.append("g")
   .attr("class", "y axis")
   .call(yAxis)
   .append("text")
   .attr("class", "label")
   .attr("transform", "rotate(-90)")
   .attr("x", 150)
   .attr("y", -10)
   .attr("dy", ".71em")
   .style("text-anchor", "end")
   .attr("font-family", "sans-serif")
   .attr("font-size", "34px")
   .text("log(Lev)");

这是用这段代码创建的带有 Y 轴的图表:

enter image description here

如您所见,Y 轴在 X 轴下方有一个负数部分 (0 <--> -25), 我想将负 Y 轴域更改为正。

所以我得到类似的东西:

enter image description here

最佳答案

您可以使用:

yAxis = Math.abs(yAxis);

关于javascript - 如何将负 Y 轴域更改为正,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24493255/

相关文章:

javascript - 在canvas html中绘制线条

javascript - bootstrap 3 - 网格和功能无法在 ie11/windows 8 中正确呈现

javascript - 无法使用 Jquery/Javascript 和 css 动态附加选项元素

javascript - d3 修改列名

javascript - 创建推送动画

javascript - 从 Angular JS ng-options/ng-repeat 中删除重复项

jquery - 使用 jQuery 将多个元素包装在 div 中

react-native - D3 和​​ React-Native

javascript - D3 根据单选按钮更改颜色和比例

javascript - 如何分析和诊断 javascript 长时间运行