ホーム 記事一覧 ブック DH週間トピックス 検索 このサイトについて
English
Datawrapper:研究者・ジャーナリストのためのデータ可視化ツール

Datawrapper:研究者・ジャーナリストのためのデータ可視化ツール

はじめに デジタルヒューマニティーズ(DH)の研究において、データの可視化は分析結果を伝えるうえで欠かせない手段です。しかし、D3.jsやPythonのMatplotlibなどを用いた本格的な可視化には、プログラミングの知識が必要になります。 Datawrapper は、コーディング不要でプロフェッショナルなチャート・地図・表を作成できるツールです。ジャーナリストや研究者を主な対象としており、The Washington PostやThe Guardianなどの大手メディアでも採用されています。 Datawrapperの主な特徴 20種類以上のチャートタイプ Datawrapperは棒グラフ、折れ線グラフ、散布図といった基本的なチャートから、ドーナツチャート、エリアチャート、レンジプロットなど多様な可視化形式をサポートしています。データの性質に合わせて最適な表現方法を選択できます。 コロプレスマップ 地理データの可視化にも対応しています。コロプレスマップ(階級区分図)やシンボルマップを作成でき、世界各国や各地域の地図テンプレートが用意されています。DHの文脈では、文化財の分布や歴史的な人口推移の地図表現などに活用できます。 レスポンシブ&アクセシブル 作成したビジュアライゼーションは自動的にレスポンシブデザインとなり、スマートフォンやタブレットでも適切に表示されます。また、スクリーンリーダーへの対応やキーボードナビゲーションなど、アクセシビリティにも配慮されています。 簡単なデータ入力 CSVやExcelファイルの直接アップロードに加え、Google Sheetsとの連携にも対応しています。データをペーストするだけで自動的にパースされるため、手軽に利用を始められます。 DH研究での活用例 テキストマイニング結果の可視化 文学作品のテキストマイニングで得られた語彙頻度や共起関係のデータを、棒グラフやヒートマップとして可視化できます。時代ごとの語彙変化を折れ線グラフで表現するなど、分析結果の直感的な理解を助けます。 歴史地理データの地図表現 歴史的な貿易ルート、文化的影響の伝播、遺跡の分布など、地理情報を含むデータをインタラクティブな地図として表現できます。Datawrapperのマップ機能は、GISソフトウェアほどの高度な機能はありませんが、プレゼンテーションや論文用の地図作成には十分な機能を備えています。 アンケート・調査結果の共有 DH関連のアンケート調査やデジタルアーカイブの利用統計を、見やすいグラフや表として公開できます。埋め込みコードを取得してWebサイトに配置するだけで、インタラクティブなビジュアライゼーションを共有可能です。 基本的な使い方 データの準備: CSVやスプレッドシートにデータを整理します チャートタイプの選択: 目的に合ったチャートタイプを選びます データのアップロード: ファイルをアップロードするか、データを直接ペーストします カスタマイズ: 色、フォント、ラベル、注釈などを調整します 公開・埋め込み: 完成したビジュアライゼーションを公開し、埋め込みコードを取得します 料金プラン Datawrapperには無料プランが用意されており、月に10件までのチャートを作成できます。研究機関や教育機関向けの割引プランも提供されています。無料プランでも基本的なチャートタイプと機能は利用可能で、個人研究やプロトタイピングには十分です。 他のツールとの比較 特徴 Datawrapper Tableau Public Google Charts コーディング不要 ○ ○ × レスポンシブ ○ △ ○ アクセシビリティ ○ △ △ 地図機能 ○ ○ ○ 無料プラン ○ ○ ○ まとめ Datawrapperは、プログラミングの知識がなくても高品質なデータ可視化を実現できるツールです。DH研究においては、分析結果のプレゼンテーションやWebでの公開において特に威力を発揮します。レスポンシブでアクセシブルなビジュアライゼーションを手軽に作成したい研究者やジャーナリストにおすすめです。 参考リンク Datawrapper 公式サイト Datawrapper Academy(チュートリアル) Datawrapper ブログ

Flourish:インタラクティブなデータストーリーテリングプラットフォーム

Flourish:インタラクティブなデータストーリーテリングプラットフォーム

はじめに データ可視化は、情報を伝えるための強力な手段です。しかし、静的なグラフだけでは、時系列の変化や複雑なストーリーを効果的に伝えることが難しい場合があります。 Flourish は、アニメーションやインタラクションを活用したデータストーリーテリングを実現するプラットフォームです。レースチャート(バーチャートレース)やアニメーション地図など、動きのある可視化を簡単に作成できます。BBCやGoogle、世界銀行などの組織でも採用されており、無料プランも用意されています。 Flourishの主な特徴 30以上のテンプレート Flourishは30種類以上のビジュアライゼーションテンプレートを提供しています。棒グラフや折れ線グラフなどの基本チャートに加え、以下のような特徴的なテンプレートがあります。 バーチャートレース: 時系列データのランキング変動をアニメーションで表現 アニメーション地図: 地理データの時間的変化を動的に可視化 インタラクティブストーリー: スライド形式でデータを段階的に説明 ネットワーク図: ノードとエッジの関係性を可視化 サンキーダイアグラム: フローの流れを表現 3Dマップ: 立体的な地図表現 データストーリーテリング Flourishの「Story」機能を使うと、複数のビジュアライゼーションをスライドのように組み合わせて、データを段階的に説明するストーリーを作成できます。プレゼンテーションや記事の中で、読者を段階的にデータの理解へと導けます。 コーディング不要 すべてのビジュアライゼーションは、ブラウザ上のGUIで作成できます。データをスプレッドシート形式で入力・アップロードし、テンプレートを選択してカスタマイズするだけです。プログラミングの知識は一切不要です。 埋め込みと共有 作成したビジュアライゼーションは、iframeで任意のWebサイトに埋め込めます。また、直接リンクでの共有やSNSでの共有にも対応しています。 DH研究での活用例 歴史データのアニメーション可視化 バーチャートレースを使って、歴史的なデータの推移をアニメーションで表現できます。例えば、各時代の都市人口ランキングの変遷や、貿易額の推移などを動的に可視化することで、歴史の流れを直感的に理解できます。 文化的ネットワークの可視化 ネットワーク図テンプレートを使って、著者間の引用関係、文化的影響の伝播、知識人のネットワークなどを可視化できます。ノードの大きさやエッジの太さでデータの重みを表現でき、インタラクティブに探索できます。 デジタル展示のストーリーテリング 博物館や図書館のデジタル展示において、Flourishのストーリー機能を活用して、コレクションのデータを段階的に紹介する展示コンテンツを作成できます。来館者がスクロールやクリックで展示を探索するインタラクティブな体験を提供します。 テキスト分析結果のプレゼンテーション テキストマイニングや自然言語処理の分析結果を、多彩なチャートやアニメーションで効果的にプレゼンテーションできます。学会発表やワークショップでのインパクトのある発表資料を作成できます。 基本的な使い方 テンプレートの選択: 目的に合ったテンプレートを選びます データの入力: スプレッドシート形式でデータを入力するか、CSVファイルをアップロードします カスタマイズ: 色、フォント、ラベル、アニメーション速度などを調整します プレビュー: 作成したビジュアライゼーションをプレビューで確認します 公開: 公開してURLを取得するか、埋め込みコードを生成します 料金プラン Flourishには無料のPublicプランがあり、公開プロジェクトを無制限に作成できます。ただし、無料プランで作成したビジュアライゼーションはすべて公開されます。非公開のプロジェクトを作成するには有料プランが必要です。 Datawrapperとの違い 特徴 Flourish Datawrapper アニメーション ○ × ストーリーテリング ○ × テンプレート数 30+ 20+ レスポンシブ ○ ○ アクセシビリティ △ ○ 無料プラン ○(公開のみ) ○(月10件) Flourishはアニメーションやストーリーテリングに強みがあり、Datawrapperはアクセシビリティやシンプルさに優れています。目的に応じて使い分けるのが効果的です。 ...

Kepler.gl:大規模地理空間データを美しく可視化するオープンソースツール

Kepler.gl:大規模地理空間データを美しく可視化するオープンソースツール

はじめに 地理空間データの可視化は、デジタルヒューマニティーズ(DH)の研究において重要な手法の一つです。歴史的な出来事の分布、文化遺産の所在地、人口動態の変遷など、空間的な情報を視覚的に表現することで、新たな知見を得ることができます。 本記事では、Uber が開発したオープンソースの地理空間データ可視化ツール Kepler.gl を紹介します。 Kepler.gl とは Kepler.gl は、大規模な地理空間データセットを直感的かつ美しく可視化するために設計された Web ベースのツールです。2018 年に Uber のビジュアライゼーションチームによってオープンソースとして公開されました。MIT ライセンスで提供されており、誰でも自由に利用・改変が可能です。 WebGL を基盤とした描画エンジンにより、数百万ポイント規模のデータでもスムーズにレンダリングできる点が大きな特徴です。 主な機能 ヒートマップ データポイントの密度を色の濃淡で表現するヒートマップは、大量のデータの分布傾向を把握するのに適しています。例えば、歴史的な文書の発行地をヒートマップで表示することで、文化活動の集中地域を一目で確認できます。 3D マップ 高さ方向を使ったデータ表現も可能です。地域ごとの数量データを 3D の柱として表示するヘキサゴンビンや、建物の高さを反映した 3D 地図を作成できます。 時系列アニメーション タイムスタンプを持つデータをアニメーションとして再生できます。時間の経過に伴うデータの変化を動的に可視化することで、歴史的な事象の推移を直感的に理解できます。 多様なレイヤータイプ ポイント、アーク(弧)、ライン、ポリゴンなど、多彩なレイヤータイプをサポートしています。移動経路や貿易ルートの可視化にはアークレイヤーが、地域区分の表示にはポリゴンレイヤーが適しています。 対応データ形式 Kepler.gl は以下のデータ形式に対応しています。 CSV — 緯度・経度カラムを含む表形式データ GeoJSON — 地理空間データの標準フォーマット JSON — カスタムデータ形式 ブラウザ上にファイルをドラッグ&ドロップするだけで読み込めるため、プログラミングの知識がなくても利用を開始できます。 DH における活用例 歴史地図の作成 古地図のデータや歴史的イベントの発生地点をプロットし、時系列アニメーションで変遷を追うことができます。例えば、江戸時代の宿場町の分布や、近代化の過程での鉄道路線の拡大を可視化できます。 文化遺産のマッピング 博物館・図書館・文書館のコレクションに含まれる地理情報を可視化し、文化遺産の空間的な分布を分析できます。IIIF マニフェストに含まれるメタデータから座標を抽出し、Kepler.gl で表示するといったワークフローも考えられます。 テキストマイニングとの連携 テキストから抽出された地名を座標に変換(ジオコーディング)し、Kepler.gl で可視化することで、文学作品や歴史文書に登場する地名の空間的な関係を分析できます。 導入方法 Kepler.gl はブラウザ上で直接利用できる Web アプリ版(kepler.gl)が提供されています。データのアップロードから可視化、設定の保存までをブラウザ内で完結できます。 より高度な利用には、React コンポーネントとして自身のアプリケーションに組み込むことも可能です。npm パッケージとして提供されており、Jupyter Notebook 用のプラグインも存在します。 npm install kepler.gl まとめ Kepler.gl は、大規模な地理空間データを直感的に可視化できるパワフルなツールです。プログラミングの知識がなくてもブラウザ上で利用でき、CSV や GeoJSON を読み込むだけで美しいマップを作成できます。DH 研究における空間分析の入口として、ぜひ活用してみてください。 ...

Observable:D3.js作者が作ったデータ可視化ノートブック

Observable:D3.js作者が作ったデータ可視化ノートブック

はじめに Observable(オブザーバブル)は、D3.jsの作者であるMike Bostock(マイク・ボストック)が開発した、JavaScriptベースのデータ分析・可視化ノートブックプラットフォームです。ブラウザ上でリアクティブなコードを記述し、インタラクティブなデータ可視化をすぐに作成できる環境を提供します。 デジタル・ヒューマニティーズ(DH)の分野では、研究データの探索的分析やインタラクティブな可視化の作成において、Observableが強力なツールとして注目されています。 Observableの特徴 リアクティブノートブック Observableのノートブックは、Jupyter Notebookに似た概念ですが、JavaScriptベースでリアクティブな実行モデルを採用しています。 リアクティブ実行:セルの値が変更されると、依存するセルが自動的に再実行される 即時プレビュー:コードを書くとリアルタイムで結果が表示される セル間の依存関係:変数を通じてセル間でデータを共有 インポート機能:他のノートブックからセルを再利用可能 // Observableのセル例 viewof year = Inputs.range([1900, 2025], {step: 1, value: 2000}) Observable Plot Observable Plotは、Observableチームが開発した高レベルの可視化ライブラリです。D3.jsの強力な機能を、より簡潔なAPIで利用できます。 // Observable Plotによるデータ可視化 Plot.plot({ marks: [ Plot.barY(data, {x: "category", y: "count", fill: "type"}), Plot.ruleY([0]) ], color: {legend: true} }) 主な特徴まとめ 特徴 説明 言語 JavaScript / TypeScript 可視化 Observable Plot, D3.js統合 データ入力 CSV, JSON, SQLite, API コラボレーション チーム共有、コメント機能 公開 ノートブックの公開・埋め込み ライセンス ISC License Observable Framework 2024年にリリースされたObservable Frameworkは、データアプリケーションを構築するための静的サイトジェネレーターです。 特徴 データローダー:Python、R、SQL、JavaScriptなど任意の言語でデータを前処理 Markdownベース:MarkdownファイルにJavaScriptコードを埋め込み 静的ビルド:ビルド時にデータを処理し、高速な静的サイトを生成 セルフホスティング:自分のサーバーやCDNにデプロイ可能 # Observable Frameworkの例 const data = await FileAttachment("data/research_data.csv").csv({typed: true}); Plot.plot({ marks: [Plot.dot(data, {x: "year", y: "value", stroke: "category"})] }) DHにおける活用方法 1. テキスト分析の可視化 文学作品の語彙分析、単語頻度の時系列変化、テキスト間の類似度マッピングなどを、インタラクティブな可視化として作成できます。 ...

Palladio:人文学データの可視化プラットフォーム活用ガイド

Palladio:人文学データの可視化プラットフォーム活用ガイド

はじめに 歴史研究や人文学の研究において、人物の移動経路、書簡のネットワーク、出来事の時系列といったデータを視覚的に表現することは、新たな知見を得るための重要な手段です。しかし、GISソフトウェアやプログラミングによるデータ可視化は、多くの人文学研究者にとってハードルが高いものでした。 Palladio は、スタンフォード大学の Humanities+Design Lab が開発した、Webブラウザ上で動作するデータ可視化プラットフォームです。CSVファイルをアップロードするだけで、地図、グラフ、テーブル、タイムラインといった多角的なビューでデータを探索できます。 Palladioの主な機能 1. Map(地図ビュー) 座標データ(緯度・経度)を含むデータセットを読み込むと、ポイントデータやフローデータを地図上に表示できます。例えば、歴史上の人物の出生地と活動地を結ぶ線を描画したり、特定の時代における都市間の交易ルートを可視化したりすることが可能です。 ポイントのサイズを数値データに連動させたり、カテゴリごとに色分けしたりすることもできます。 2. Graph(ネットワークビュー) データ内の関係性をネットワークグラフとして表示します。例えば、書簡の送り手と受け手の関係をネットワークとして可視化することで、知識人のコミュニケーションパターンを分析できます。 ノードのサイズは接続数に応じて変化し、中心的な人物や組織を直感的に把握できます。 3. Table(テーブルビュー) データをテーブル形式で表示し、フィルタリングや並び替えを行えます。他のビューと連動しているため、地図上で特定の地域を選択した際に、その地域に関連するデータだけをテーブルに表示するといった操作が可能です。 4. Timeline(タイムラインビュー) 時間情報を持つデータを時系列で表示します。特定の期間にデータが集中しているかどうかを視覚的に確認でき、時代ごとの傾向を把握するのに役立ちます。 5. Faceted Filter(ファセットフィルター) すべてのビューに共通して、ファセットフィルターを適用できます。カテゴリや時間範囲でデータを絞り込み、特定の条件に合致するサブセットだけを表示することで、詳細な分析が可能になります。 データの準備 Palladioで利用するデータはCSV形式で準備します。以下のような列構成が典型的です。 名前,出生地,出生地緯度,出生地経度,活動地,活動地緯度,活動地経度,時代,分野 地図ビューを利用するには緯度・経度のデータが必要です。住所や地名から座標を取得するジオコーディングは、事前に別のツール(OpenCageやGoogle Geocoding APIなど)で行っておく必要があります。 実際の活用例 書簡ネットワークの分析 18世紀ヨーロッパの知識人の書簡データ(差出人、受取人、日付、場所)をPalladioに読み込むと、以下のような分析が可能になります。 地図ビュー: 書簡の発送地と受取地を線で結び、知的交流の地理的パターンを可視化 グラフビュー: 差出人と受取人のネットワークを表示し、中心的な人物を特定 タイムライン: 書簡の送受信頻度の時系列変化を確認 フィルター: 特定の期間や地域に絞って分析 歴史的移動の追跡 移民や難民の移動データ、探検家の旅程データなどを地図ビューで表示し、出発地と目的地の関係を俯瞰的に把握できます。 文化資源のマッピング 美術館のコレクションデータ(作品名、作者、制作地、制作年など)を読み込み、制作地の分布や作者間のネットワークを分析するといった活用も考えられます。 使い方の流れ Palladio公式サイトにアクセス 「Start」をクリックしてアプリケーションを起動 CSVファイルをドラッグ&ドロップまたはテキストを貼り付け データの型(テキスト、数値、座標、日付)を確認・設定 Map / Graph / Table / Timeline の各ビューでデータを探索 ファセットフィルターで条件を絞り込みながら分析 注意点 Palladioはデータの可視化・探索に特化しており、可視化結果の画像エクスポート機能は限定的です 大規模データ(数万行以上)ではブラウザのパフォーマンスが低下する場合があります データはブラウザ上で処理されるため、サーバーにアップロードされることはありません(プライバシーの観点で安心です) セッションを閉じるとデータは消えるため、プロジェクトの保存(JSON形式でエクスポート)を忘れないようにしましょう まとめ Palladioは、プログラミング不要で人文学データを多角的に可視化できる優れたツールです。CSV形式のデータさえ準備できれば、地図・ネットワーク・テーブル・タイムラインの各ビューを使って直感的にデータを探索できます。研究の初期段階でデータの全体像を把握したい場合や、パターンを発見したい場合に特に有効です。

RAWGraphs:ノーコードでデータを美しく可視化するDHツール

RAWGraphs:ノーコードでデータを美しく可視化するDHツール

TL;DR RAWGraphs はブラウザ上で動作するオープンソースのデータ可視化ツールである。CSV/TSVファイルをドラッグ&ドロップするだけで、30種類以上のチャートタイプからデータを可視化でき、SVGやPNG形式でエクスポートできる。プログラミング不要で、デジタル・ヒューマニティーズ(DH)研究におけるデータ分析の入口として最適なツールである。 RAWGraphsとは RAWGraphsは、イタリアのミラノ工科大学(Politecnico di Milano)の DensityDesign Lab が開発したオープンソースプロジェクトである。Apache 2.0ライセンスで公開されており、誰でも無料で利用できる。 主な特徴は以下の通りである。 完全ブラウザベース:インストール不要で、Webブラウザさえあれば即座に利用開始できる データプライバシー:データはサーバーに送信されず、すべてクライアントサイドで処理される 30種類以上のチャート:一般的な棒グラフや散布図に加え、Alluvial Diagram、Bumpchart、Sunburstなど高度なビジュアライゼーションにも対応 D3.jsベース:内部的にD3.jsを使用しており、生成されるSVGは高品質 使い方 RAWGraphsの利用は4ステップで完結する。 1. データの読み込み RAWGraphsの公式サイトにアクセスし、CSV/TSVファイルをドラッグ&ドロップするか、テキストエリアに直接ペーストする。Googleスプレッドシートからの読み込みや、JSONデータにも対応している。サンプルデータセットも用意されており、初めての利用でもすぐに試すことができる。 2. チャートタイプの選択 データの性質に応じて、適切なチャートタイプを選択する。カテゴリ別に整理されており、「Hierarchy」「Time Series」「Distributions」「Correlations」「Networks」などから目的に合ったものを選べる。 3. マッピング設定 データの各列をチャートの視覚要素(X軸、Y軸、色、サイズなど)にドラッグ&ドロップでマッピングする。この直感的な操作が RAWGraphs の最大の魅力である。 4. エクスポート 完成したビジュアライゼーションをSVG、PNG、またはJSON形式でダウンロードする。SVG形式であれば、Adobe IllustratorやInkscapeでさらに編集を加えることもできる。 DH研究における活用例 書誌データの可視化 図書館のOPACデータや書誌データベースから取得したCSVデータを使い、出版年代ごとの分野別出版数をStreamgraphやStacked Area Chartで可視化できる。時代ごとの学術トレンドの変遷を一目で把握するのに有効である。 歴史的ネットワークの可視化 手紙の差出人と受取人のデータから、Alluvial Diagramを作成すれば、知識人ネットワークの構造を視覚的に示すことができる。例えば、江戸時代の儒学者間の書簡ネットワークなどを分析する際に役立つ。 テキスト分析結果の表示 形態素解析やトピックモデリングの結果をCSV形式で出力し、RAWGraphsでTreemapやCircle Packingとして可視化すれば、テキストコーパスの語彙構造を直感的に理解できる。 文化財データの分析 博物館や美術館の所蔵品メタデータ(年代、地域、素材、技法など)を多次元的に可視化し、コレクションの特性を分析できる。Parallel Coordinatesを使えば、複数の属性を同時に比較できる。 他ツールとの比較 特徴 RAWGraphs Tableau Public Google Charts 料金 無料(OSS) 無料(制限あり) 無料 インストール 不要 要デスクトップアプリ 不要(API) プログラミング 不要 不要 JavaScript必要 チャート種類 30+ 非常に多い 30+ データプライバシー クライアント処理 クラウド クラウド カスタマイズ性 SVG編集可 高い コードで制御 RAWGraphsは「手軽にデータを可視化したいが、プログラミングは避けたい」という研究者に最も適している。より高度なインタラクティブ可視化が必要な場合はTableau PublicやD3.jsの直接利用を検討するとよい。 ...