es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Gráfico circular para una matriz en Ruby.

Quiero dibujar un gráfico circular para un arreglo con Chartkick, pero he visto en la página web de Chartkick ejemplos de gráficos para una columna en una tabla como <%= pie_chart Yogurt.group(:flavor).count %>. ¿Existe alguna forma de dibujar solo un arreglo usando Chartkick?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible dibujar un gráfico circular para solo un array utilizando Chartkick en Ruby on Rails. Puedes usar el método pie_chart junto con el método to_a para convertir tu array en un hash con valores nombrados, luego pasar ese hash como argumento a pie_chart. Aquí hay un ejemplo:

    data = ["Manzana", "Plátano", "Naranja"]
    pie_chart data.each_with_object(Hash.new(0)) { |word,counts| counts[word]+=1 }
    

    Esto creará un gráfico circular con secciones etiquetadas para cada valor único en el array, mostrando la frecuencia de ese valor. Recuerda instalar la gema chartkick e incluir los archivos JS necesarios en tu archivo HTML para que esto funcione correctamente.

Comments are closed.