できればD3.js
パッケージを使用して、データの視覚化(PhDのサイドプロジェクトとして)の学習を開始したいと思います。私はJava
- experienceを持っていませんが、OOPで私はほとんどpython
で働いているので、背景があります。 d3の使用方法と、推奨される環境を学習する方法。
最近見つけたので、 http://phrogz.net/js/d3-playground/ で作業することをお勧めします。サンドボックスでは、試用して作品の仕組みを学ぶことができます一緒に。
Scott Murrayのチュートリアルは、出発点として最適です。 http://alignedleft.com/tutorials/d3/
環境に関しては、これが役に立つかもしれません: http://tributary.io 。 d3の学習に役立つように設計されたインタラクティブなコーディングエディターです。
Scott MurraysのWebサイトは、最初の良いスタートです http://alignedleft.com/tutorials/d3/ 。
それができたら、このウェブサイトをご覧になることをお勧めします http://techslides.com/over-1000-d3-js-examples-and-demos/ d3。通常、javascriptデータとコードをコピーして、自分のコンピューターでローカルに操作できます。
これらのプロットのいずれかを取得して、再構築できるかどうかを確認することもできます。
これが便利だと思った理由は、d3が投げるエラーを認識できる必要があるからです。面倒なエラーがある理由がわからない瞬間です。再構築する例を示すことで、自分でより簡単に修正できるように機能するコードのコピーを自分で保証できます。
私は初心者向けにいくつかのチュートリアルを作成しましたJavascriptとデータの視覚化:
http://blog.vida.io/2014/06/23/coding-visualization-tutorial-1-variables/http://blog.vida.io/2014/06/23/coding-visualization-tutorial-2-functions /
Wikiの最初の4つのチュートリアルは、学ぶのに非常に役立ちますD3の基礎:
https://github.com/mbostock/d3/wiki/Tutorials
はじめに、3つの小さな円、結合について考える、選択の仕組み。
私のチームは https://vida.io を実行しています。 d3にテンプレートアプローチを使用して、ユーザーが作業用ドキュメントをすばやく作成し、新しいデータをアップロードし、GUIエディターを介してドキュメントにデータをバインドできるようにします。開始するには、例を確認してください。
これが、私がd3jsを学ぶために使用しているリソースのリストです。公式サイトは、Web開発の初心者にとっては少々圧倒される可能性があるため、さらにいくつか紹介します。
チュートリアル
参照
私はd3.jsチュートリアルの多くを経験しましたが、混乱を招くことがわかりました。人がまだHTMLとCSSに精通していない場合、詳細についてもう少し説明が必要です。これらの詳細は、NRecursionsでより適切に提示されます。
Part1: http://nrecursions.blogspot.in/2014/11/getting-your-head-around-d3js.html
Part2: http://nrecursions.blogspot.in/2014/12/getting-your-head-around-d3js-part2.html