序文視覚化プロジェクトには、チャートやグラフが頻繁に使用されます。多くの魅力的なレポートやダッシュボードでは、チャートやグラフが多用されています。次に、人気のオープンソースおよび無料のチャートライブラリをいくつかご紹介します。 1. D3.jsD3はData-Driven Documentsの略で、データ駆動型のチャート作成ライブラリです。JavaScriptで開発されており、特にデータ可視化における作業負荷を大幅に軽減します。D3は、可視化を生成するための複雑な手順をいくつかのシンプルな関数に簡素化します。シンプルなデータポイントをいくつか入力するだけで、様々な魅力的なグラフに変換できます。 次に、これを使用して棒グラフを作成する例を見てみましょう。 コードは次のとおりです。 chart = BarChart (アルファベット, { シンプルなチャートを非常に効率的に作成できるだけでなく、 D3を使用して複雑な視覚化チャートを作成することもできます。 ご興味があればこちらを参考にしてください。 GitHub アドレス: https://github.com/d3/d3。 2. ApexChartsApexChartsは、 VueとReactのラッパーを備えたクリーンなSVGチャートライブラリです。様々なデバイスで非常にスムーズに表示され、詳細なドキュメントも付属しています。ApexChartsはMITライセンスのオープンソースプロジェクトであり、商用・非商用を問わず利用可能です。 次に、提供されるチャートのいくつかを紹介します。 レーダー分析: 統計分析: 現在、 Vue 、 Angular 、 Reactといった主流のフレームワークに対応しており、汎用性も高いです。ご興味のある方はぜひ参考にしてください。 GitHub アドレス: https://gitee.com/mirrors/ApexChartsJS。 3. チャート.jsChart.jsは、 GitHubで6万以上のスターを獲得している、非常に人気のあるオープンソースライブラリです。柔軟かつ軽量で、 HTML5のCanvas要素を用いてレスポンシブなチャートを作成できます。折れ線グラフと棒グラフを簡単に組み合わせて、異なるデータセットを組み合わせることで、非常に興味深い機能を実現できます。VueとReactの両方をサポートしています。 次に、これを使用するための構成を見てみましょう。 定数設定= { 折れ線グラフの例: レーダーチャート: ご興味がございましたら、こちらをご参照ください。 GitHub アドレス: https://github.com/chartjs/Chart.js。 4. アントVAntVの設計原則はAnt Designフレームワークから派生したもので、データ視覚化の特性を備えた指針となっています。Ant Designの価値観を踏襲しつつも、カラーパレットやフォントに関するガイダンスを提供するなど、データ視覚化の分野をさらに深く解釈しています。 AntVは、豊富なプロジェクト経験に基づき、正確性、明瞭性、有効性、そして美しさという4つのコア原則をまとめました。これらの4つの原則は、重要度順にランク付けされ、互いに補完し合い、段階的に関連しています。 提供されているチャートの例を見てみましょう。 ご興味がございましたら、こちらをご参照ください。 GitHub アドレス: https://github.com/antvis。 5. EチャートApache ECharts は、一般的に使用される棒グラフ、円グラフ、折れ線グラフ、および多くの 3D コンポーネントを含む、次のような幅広いグラフ作成ツールが組み込まれたオープンソースのJavaScriptベースのグラフ作成ライブラリです。 ご興味がございましたら、こちらをご参照ください。 GitHub アドレス: https://github.com/apache/echarts。 6. ニヴォNivo は、 D3とReactに基づいた美しい視覚化チャート フレームワークで、チャート データを表示するための 14 種類のコンポーネントを提供します。 Nivoは、豊富なカスタマイズオプションと3つのレンダリングオプション( Canvas 、 SVG 、そしてAPIベースのHTML)を提供しています。ドキュメントも充実しており、デモはカスタマイズ可能で非常に魅力的です。非常に使いやすい高水準ライブラリです。以下にチャートの例をいくつか示します。 コード例: '@nivo/bar'から{ ResponsiveBar }をインポートします。 ご興味がございましたら、こちらをご参照ください。 GitHub アドレス: https://github.com/plouc/nivo。 7. 二重音字Dygraphsは、インタラクティブでスケーラブルな時間制限付きチャートを生成するためのオープンソースのJavaScriptライブラリです。主に高密度データセットの表示に使用され、ユーザーがデータを簡単に閲覧・表示できるようにします。 以下にいくつかのグラフの例を示します。 ご興味がございましたら、こちらをご参照ください。 GitHub アドレス: https://github.com/danvk/dygraphs。 8. プロトヴィスProtovisはJavaScriptで視覚化チャートを生成するツールです。以下に例を示します。 バブル画像: コード例: /* サイズとスケール。 */ ご興味がございましたら、こちらをご参照ください。 GitHub アドレス: https://github.com/protovis。 9. 再チャートRechartsは「Redefined Charts(再定義されたチャート)」の略です。この名前は、 Reactだけでなく、構成と設定を再定義することで開発者に提供する独自のデザインエクスペリエンスを反映しています。Rechartsのチャートの例をいくつか見てみましょう。 完全にReactで書かれており、構文が非常にシンプルであることがわかります。 ご興味がございましたら、こちらをご参照ください。 GitHub アドレス: https://github.com/recharts/recharts。 10. フラッペチャートFrappe Chartsは、無料、オープンソース、軽量、そして依存性のないWebチャートライブラリです。シンプルで整理されており、 VueやReactなどのフレームワークでの使用をサポートしています。以下にチャートの例をいくつか示します。 円グラフ: パーセンテージ: ヒートマップ: 二重棒グラフ: ご興味がございましたら、こちらをご参照ください。 GitHub アドレス: https://github.com/frappe/charts。 H5-Dooringは、個人や企業がH5ページを素早く作成できるよう、常に更新されています。ぜひご参照ください。 |