强力无比D3.js

D3.js --- 刻度 ticks()总结

2019-05-09  本文已影响0人  绿萝小仙女
刻度: ticks() 、tickSize() 、tickPadding()、 tickFormat()

图解

ticks.png
    const svgWidth = 400
    const svgHeight = 400
    const padding = {top:20,bottom:20,left:40,right:40}
    const xAxisLength = svgWidth-padding.left-padding.right
    const svg = d3.select(".learn-tick")
                  .append("svg")
                  .attr("width",svgWidth)
                  .attr("height",svgHeight)
    const scale = d3.scaleLinear()
                    .domain([0,1])
                    .range([0,xAxisLength])
    const axis = d3.axisBottom(scale)
                   .ticks(5) //控制坐标轴上的刻度个数
                   .tickSize(10) //控制刻度的大小
                   .tickPadding(5) //设置标签数字与坐标轴的距离
                   .tickFormat(d3.format(".0%")) //设置标签数字的格式
    svg.append("g").attr("transform", "translate(" + padding.left + ", " + padding.bottom + ")")
                    .attr("class","axis")
                    .call(axis)

上一篇 下一篇

猜你喜欢

热点阅读