# Grafici in ROR

**URL:** <https://www.ruby-forum.com/t/grafici-in-ror/68826>\
**Category:** IT\
**Created:** [September 15, 2006, 7:07pm UTC](https://www.ruby-forum.com/t/grafici-in-ror/68826 "2006-09-15T19:07:54Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![gnugnaman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/a9a28c/32.png) [@gnugnaman](https://www.ruby-forum.com/u/gnugnaman)\
**Post date:** [September 15, 2006, 7:07pm UTC](https://www.ruby-forum.com/t/grafici-in-ror/68826/1 "2006-09-15T19:07:54Z")

</div>

Ciao a tutti !!! Ho un database SQL con dentro le risposte di diverse  
persone alle domande di un questionario. So come ottenere le statistiche  
circa le risposte con ROR. Ad esempio “Quante persone tra le sole donne  
con etÃ inferiore a 30 anni hanno risposto no alla domanda numero 2? E  
quante hanno risposto sÃ¬? Quante hanno risposto altro?”. Vorrei  
visualizzare i miei risultati sotto forma di grafici (a torta o simili).  
Qualcuno sa come si fa con ROR? Grazie in anticipo, Giovanni.

---

<div class="post-metadata">

**Author:** ![gnugnaman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/a9a28c/32.png) [@gnugnaman](https://www.ruby-forum.com/u/gnugnaman)\
**Post date:** [September 15, 2006, 8:13pm UTC](https://www.ruby-forum.com/t/grafici-in-ror/68826/2 "2006-09-15T20:13:07Z")

</div>

On 9/15/06, Giovanno Z. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Vorrei  
> visualizzare i miei risultati sotto forma di grafici (a torta o simili).  
> Qualcuno sa come si fa con ROR? Grazie in anticipo, Giovanni.

Ciao,

ti consiglio di usare Gruff: [http://nubyonrails.com/pages/gruff](http://nubyonrails.com/pages/gruff)

Antonio

---

<div class="post-metadata">

**Author:** ![gnugnaman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/a9a28c/32.png) [@gnugnaman](https://www.ruby-forum.com/u/gnugnaman)\
**Post date:** [September 16, 2006, 3:19am UTC](https://www.ruby-forum.com/t/grafici-in-ror/68826/3 "2006-09-16T03:19:21Z")

</div>

Antonio C. wrote:

> On 9/15/06, Giovanno Z. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > Vorrei  
> > visualizzare i miei risultati sotto forma di grafici (a torta o simili).  
> > Qualcuno sa come si fa con ROR? Grazie in anticipo, Giovanni.
> 
> Ciao,
> 
> ti consiglio di usare Gruff: [http://nubyonrails.com/pages/gruff](http://nubyonrails.com/pages/gruff)
> 
> Antonio

Sei gentilissimo, grazie mille, Giovanni.

---

<div class="post-metadata">

**Author:** ![gnugnaman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/a9a28c/32.png) [@gnugnaman](https://www.ruby-forum.com/u/gnugnaman)\
**Post date:** [September 16, 2006, 1:49pm UTC](https://www.ruby-forum.com/t/grafici-in-ror/68826/4 "2006-09-16T13:49:41Z")

</div>

Antonio C. wrote:

> On 9/15/06, Giovanno Z. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > Sei gentilissimo, grazie mille, Giovanni.
> 
> Figurati 😉
> 
> ciao,  
> Antonio

Scusa ancora Antonio, sai mica dove posso trovare una guida per GRUFF  
(?) Ad esempio vorrei sapere se Ã¨ possibile passargli le variabili con i  
risultati delle statistiche per fargli generare i grafici dinamicamente.  
Ciao,Giovanno.

---

<div class="post-metadata">

**Author:** ![gnugnaman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/a9a28c/32.png) [@gnugnaman](https://www.ruby-forum.com/u/gnugnaman)\
**Post date:** [September 16, 2006, 8:35am UTC](https://www.ruby-forum.com/t/grafici-in-ror/68826/5 "2006-09-16T08:35:59Z")

</div>

On 9/15/06, Giovanno Z. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Sei gentilissimo, grazie mille, Giovanni.

Figurati 😉

ciao,  
Antonio

---

<div class="post-metadata">

**Author:** ![gnugnaman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/a9a28c/32.png) [@gnugnaman](https://www.ruby-forum.com/u/gnugnaman)\
**Post date:** [September 16, 2006, 9:44pm UTC](https://www.ruby-forum.com/t/grafici-in-ror/68826/6 "2006-09-16T21:44:59Z")

</div>

On 9/16/06, Giovanno Z. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Scusa ancora Antonio, sai mica dove posso trovare una guida per GRUFF  
> (?)

Putroppo non c’‘e’ moltissima documentazione in giro. Il link che ti ho  
già  
dato è considerata la homepage di Gruff, assieme alle pagine su rubyforge:  
[http://rubyforge.org/projects/gruff/](http://rubyforge.org/projects/gruff/)

Ad esempio vorrei sapere se è possibile passargli le variabili con i

> risultati delle statistiche per fargli generare i grafici dinamicamente.

Usando il metodo data puoi passare il valore associato ad una risposta.  
Ad  
esempio:

require ‘rubygems’  
require ‘gruff’

g = Gruff::Pie.new  
g.title = “Esempio”  
g.data(‘Sì’,[13])  
g.data(‘No’,[8])  
g.data(‘Altro’,[2])  
g.write(‘esempio\_per\_gio.png’)

In base al tipo di variabile/i che mantiene i dati, puoi ovviamente  
gestire  
il tutto dinamicamente. Ad esempio, se my\_data contiene i tuoi dati in  
un  
Hash, potresti usare:

require ‘rubygems’  
require ‘gruff’

my\_data = {‘Sì’=\> 13, ‘No’=\>8, ‘Altro’=\>2}  
g = Gruff::Pie.new  
g.title = “Esempio”  
my\_data.each{|key, value| g.data(key,[value])}  
g.write(‘esempio\_per\_gio.png’)

E così via…

Ciao,  
Antonio

PS: ovviamente nel secondo esempio potresti ritrovarti con la legenda  
ordinata diversamente da quello che ti aspetti (No, Altro, Sì o qualsiasi  
altra permutazione).

---

<div class="post-metadata">

**Author:** ![gnugnaman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/a9a28c/32.png) [@gnugnaman](https://www.ruby-forum.com/u/gnugnaman)\
**Post date:** [September 18, 2006, 4:52pm UTC](https://www.ruby-forum.com/t/grafici-in-ror/68826/7 "2006-09-18T16:52:34Z")

</div>

Ancora grazie Antonio, ora vedo un poco di impazzirmici sopra…ti farÃ²  
sapere. Buona giornata, Giovanni.
