タグ

d3.jsに関するni66lingのブックマーク (8)

  • d3.jsの基本2:data()が複数のエレメント作成して一つの配列値をバインディングに対して, datum()が単一のエレメント作成して全データの値をバインディング | 古松

    表示データを定義します(例:配列) d3.jsで扱う可能なデータタイプ:配列、JSON、csv、tsvなどがあります ここで、例として配列のデータを使用します(三つのテキストを表示) var dataset = ["aaa", "bbb", "ccc"] ; d3.jsバージョン4を使用し、描画はsvgを使用します <script src="https://d3js.org/d3.v4.js"></script> <svg id="content"> </svg> 表示データ分のHTMLエレメントが作成され、データをエレメントに埋め込まれる d3.jsのセレクト(select)がjQueryと似ているので、理解しやすいです。 d3.jsのセレクション(selectAll)が独自な構造を持っています HTMLに存在しないエレメントを選択できます 選択したエレメントに表示データをセットし、en

  • ReactとD3.jsの組み合わせで変わる!JavaScriptアニメーション開発

    人気のデータビジュアライゼーションライブラリー「D3.js」をもっと使いやすく、便利にするために。Reactを使ったコンポーネント化に取り組み、リアルタイムで描画されるアニメーションを作ります。 D3は最高です。Webのデータビジュアライゼーション分野におけるjQueryのように、考えられるあらゆることが実現できます。 オンラインで見られる最良のWebのデータビジュアライゼーションの多くがD3を使用しています。D3は素晴らしいライブラリーですが、最近のv4のアップデートで従来よりさらに安定性が増しました。 Reactと一緒に使えば、D3はさらに便利になります。 ちょうどjQueryのように、D3は高性能ですが課題もあります。データビジュアライゼーションが大規模になればなるほど、用いるコードは複雑になり、バグを修正したりアイデアを絞り出したりするのにさらに時間がかかるようになります。 しかし

    ReactとD3.jsの組み合わせで変わる!JavaScriptアニメーション開発
  • React+D3.jsアプリ作成の基本 - Qiita

    例えばダッシュボードとかのページを作るときに、複数のチャート Componentを組み合わせて、1画面を作る必要があります。このような時はReact+D3.jsの組み合わせが第一候補となるでしょう。しかしReactはVirtual DOMを扱うライブラリであり、D3.jsもDOM(SVG要素)を直接扱うライブラリです。この2つを組み合わせて使うには、バッディングしないように明確な仕切りを行う必要があります。大きな流れとしてはReactで作ったDOM要素を、D3.js関数に渡してチャートを描きます。DOM要素を作り出すまではReact仕事で、そのDOM要素をもらってチャート描く関数はD3.jsの仕事です。以下が今回作ったサンプルです。 http://react-d3-app.s3-website-ap-northeast-1.amazonaws.com/ まず以下のコマンドで環境を作ります

    React+D3.jsアプリ作成の基本 - Qiita
  • Welcome to Bokeh — Bokeh documentation

    Bokeh documentation# Bokeh is a Python library for creating interactive visualizations for modern web browsers. It helps you build beautiful graphics, ranging from simple plots to complex dashboards with streaming datasets. With Bokeh, you can create JavaScript-powered visualizations without writing any JavaScript yourself. Finding the right documentation resources# Bokeh’s documentation consists

    Welcome to Bokeh — Bokeh documentation
  • d3.jsでスゴイっぽい図(force layout)を作ってみたら思ったより簡単だった件 - Qiita

    スゴイっぽい図((force layout))って何 こんな感じの、なんかビヨーンとなってシャキシャキして動くやつ。 説明するより動くものを見てもらった方が早いかも。 作ったdemo やってみた感想 グワングワン動いて楽しい 動的な描画をするのは難しそうだと思ってたが、そうでもなかった。 d3.js自体も難しいものだと避けてきたが、たくさんの人が記事にあげてくれているからググればなんとかなる。 実際に何かに使うには、描画したいデータを必要なフォーマットに直すところがちょっと大変そう。 解説 0. 全ソース 一旦全ソースを貼ってみる。 コピペしていくつかの値をいじってみるだけでも楽しい。 <!DOCTYPE html> <html> <head> <title>d3test</title> <script src="http://d3js.org/d3.v3.min.js" charset=

    d3.jsでスゴイっぽい図(force layout)を作ってみたら思ったより簡単だった件 - Qiita
  • dfr-browser

    Topic models are a popular way to analyze digital text archives to learn about large-scale patterns of meaning. This project provides a web-browser-based interactive visualization of a topic model of text. Initially, I developed it in conjunction with a study of scholarly journals in literary studies (see the essay I co-wrote with Ted Underwood, The Quiet Transformations of Literary Studies: What

  • D3.jsをつかってData-Drivenにリッチなグラフやチャートを作成しよう - Tech-Sketch

    Webやスマートデバイス、センサーなどあらゆるものから情報を収集出来るようになり、世の中には膨大なデータが溢れかえっています。 また、ビッグデータやデータサイエンティストといったキーワードに注目が集まり、データ活用への期待が高まっています。しかし、単純に収集したデータはそのままでは見づらく、そこから意味を汲み取るのは困難です。 そこで、データの見せ方や伝え方が重要になってきます。 インフォグラフィックスやデータビジュアライゼーションといったキーワードにも注目が集まりつつありますね。 記事ではD3.jsというJavaScriptのライブラリを利用し、このブログ(Teck-Sketch)のはてなブックマーク数や、世界の国別の人口の比較を視覚的に分かりやすく表現していきたいと思います。 インフォグラフィックス?データビジュアライゼーション? キーワードとしてインフォグラフィックスとデータビ

  • D3.jsで地図を作る。

    DEMO PAGE ウェブサイトで地図を扱うときgoogle mapカスタマイズしたり、leaflet.jsを使ったりしてたのですが、 データビジュアルで地図をよりインタラクティブなものにしたいという思いもあり、 今回はd3.jsを使って地図を作ってみました。 Let’s make mapを参考に、地図を作ってみました。 今回使ったライブラリー: D3.js TopoJson 1. データをダウンロードする Natural Earthという無料で世界地図に関する様々なデータをダウンロードできます。 今回は北海道州などと色分けする日地図を作りたいので、「1:10m Cultural Vectors」から「Admin 0 – Details」にある Download map subunits からデータをダウンロードします。 2.データをjsonに書き換える。 JavaScriptでデー

    D3.jsで地図を作る。
  • 1