d3.jsがデータの可視化javascriptライブラリです。チャートの作成によく利用されます。
d3.jsがとても高機能なので、バー、パイ、ラインなどのチャートはもちろん、データ解析などのチャート作成ができます
高機能の故に、作成するときにその仕組みの理解に時間が掛かります。また、描画の領域設定から、描画の各種詳細設定までプログラミングで行う必要があります。標準的なチャート(バー、パイなど)だけではd3.jsの利用を避けたほうが良いでしょう(ほかにチャートライブラリがいろいろあります、例:google chartなど)