Función D3.js axis.tickSize()

La función d3.axis.tickSize() en D3.js se utiliza para establecer el tamaño de marca interior y exterior en el valor especificado y devuelve el eje. Si no se especifica el tamaño, devuelve el tamaño de tick interno actual, que por defecto es 6.

Sintaxis:

axis.tickSize([size])

Parámetros: esta función acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:

  • tamaño: este parámetro contiene el tamaño para establecer el tamaño de marca interior y exterior.

Valor devuelto: esta función devuelve el eje.

Los siguientes programas ilustran la función d3.axis.tickSize() en D3.js:

Ejemplo 1:

HTML

<!DOCTYPE html> 
<html> 
    
<head> 
    <title> 
        D3.js | D3.axis.tickSize() Function 
    </title> 
    
    <script type="text/javascript" 
        src="https://d3js.org/d3.v4.min.js"> 
    </script> 
    
    <style> 
        svg text { 
            fill: green; 
            font: 15px sans-serif; 
            text-anchor: center; 
        } 
    </style> 
</head> 
    
<body> 
    <script> 
        var width = 400, height = 400; 
        var svg = d3.select("body") 
            .append("svg") 
            .attr("width", width) 
            .attr("height", height); 
    
        var xscale = d3.scaleLinear() 
            .domain([0, 10]) 
            .range([0, width - 60]); 
    
        var x_axis = d3.axisBottom() 
            .scale(xscale).tickSize(15); 
    
        var xAxisTranslate = height / 2; 
    
        svg.append("g") 
            .attr("transform", "translate(50, " 
                + xAxisTranslate + ")") 
            .call(x_axis)  
    </script> 
</body> 
</html>

Producción:

Ejemplo 2:

HTML

<!DOCTYPE html> 
<html> 
    
<head> 
    <title> 
        D3.js | D3.axis.tickSize() Function 
    </title> 
    
    <script type="text/javascript" 
        src="https://d3js.org/d3.v4.min.js"> 
    </script> 
    
    <style> 
        svg text { 
            fill: green; 
            font: 15px sans-serif; 
            text-anchor: center; 
        } 
    </style> 
</head> 
    
<body> 
    <script> 
        var width = 400, height = 400; 
        var svg = d3.select("body") 
            .append("svg") 
            .attr("width", width) 
            .attr("height", height); 
    
        var yscale = d3.scaleLinear() 
            .domain([0, 1]) 
            .range([height - 50, 0]); 
    
        var y_axis = d3.axisRight() 
            .scale(yscale).tickSize(0);
    
        svg.append("g") 
            .attr("transform", "translate(100,20)") 
            .call(y_axis)  
    </script> 
</body> 
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *