Plotly.js 全チャートショーケース

Plotly.js 全チャートショーケース

Plotly.js 全チャートショーケース

Plotly.js は、内部的に D3.js と WebGL を利用して構築された、非常に高度なデータ可視化ライブラリです。Python(Pandas/Jupyter)やRといったデータサイエンスの領域で標準的に利用されている Plotly の JavaScript 実装であり、統計計算や科学技術系の表現に圧倒的な強みを持ちます。

ホバー時のツールチップ表示、矩形選択によるズームイン・アウト、パン(平行移動)、画像エクスポートなどのインタラクション機能が、特別な実装なしにすべてのグラフで標準利用可能です。

1. 折れ線・散布図 (Line & Scatter)

Plotlyでは折れ線と散布図を同一の「scatter」タイプとして扱います。モードの切り替えで点と線を自由に組み合わせ可能です。

2. 棒グラフ (Bar Chart)

カテゴリごとの値の比較。積み上げ(Stacked)やグループ化(Grouped)をレイアウト設定で簡単に切り替えられます。

3. 円グラフ (Pie Chart)

構成比の表現。ホバー時の詳細表示や、特定のセグメントをクリックして分離(Pull)させるアニメーションが標準搭載されています。

4. 箱ひげ図 (Box Plot)

データのばらつき、中央値、四分位範囲、および外れ値(アウトライアー)を表現する統計分析に必須のグラフです。

5. ヒストグラム (Histogram)

生データを渡すだけで、Plotly側で自動的にビン(階級)の幅を計算し、度数分布を可視化します。

6. バイオリンプロット (Violin Plot)

箱ひげ図にカーネル密度推定(分布の形状)を組み合わせた高度な統計グラフです。

7. ヒートマップ (Heatmap)

2次元配列の値をカラーグラデーションで表現します。相関行列やアクセスログの可視化に便利です。

8. 等高線プロット (Contour Plot)

2次元のデータマトリクスから、同じ値を持つ点を繋いだ等高線を描画します。気象データや物理シミュレーションで利用されます。

9. 3D散布図 (3D Scatter)

WebGLを用いた3D空間へのプロット。マウスドラッグで空間を自由に回転・拡大縮小できます。

10. 3D曲面プロット (3D Surface)

数学的関数や標高データなどの3次元マトリクスを、滑らかなポリゴン曲面としてレンダリングします。

11. ローソク足 (Candlestick)

金融データ(Open, High, Low, Close)の可視化。標準で下部にレンジスライダーを表示可能です。

12. サンキーダイアグラム (Sankey Diagram)

データやコストの流れ(フロー)を表現します。各ノードはマウスで上下にドラッグして配置を微調整できます。

コメント

タイトルとURLをコピーしました