D3.js では、通常、外部の csv ファイルからデータをロードします。これは、大きなデータに対して非常に効率的であり、データが変更されたときにコードを変更する必要がありません。
ただし、csv を HTML ページに直接埋め込みたい場合 (小さな csv データのみを使用) が 2 つあります。
- ローカル HTTP サーバーを実行する必要なく、ローカルで (つまり、file:/// から) ロードできるページ。
- Stackoverflow で使用する D3.js の質問を説明する小さな jsfiddle の例。