Para montar gráficos na web, vc consegue com SVG e canvas. Ambos usam html, css e js (talvez com SVG dá para fazer sem javascript, mas não tenho certeza). Cada um tem sua complexidade, estético, praticidade e performance (alguns desses aspectos se for feito do zero, na mão, sem uso de alguma API pronta).
Respondendo a pergunta: Para fazer isso você vai usar HTML, CSS e JS, acho muito difícil não usar os três juntos para criar um gráfico em páginas WEB.
obs.: Tem o flash, mas não recomendo o uso pq ele MOR-REU!
I
igor_ks1 like
Dependendo, vc pode procurar por templates prontos e pegar os componentes que vc acha interessante. Alguns sao pagos, porém tem mtos free também.