HTML5 canvas要素に描画する、シンプルで柔軟なJavaScriptチャートライブラリ。
timqian/chart.xkcd
SVGを使って、折れ線や棒などのグラフをxkcd風の手描きタッチで描画するJavaScriptライブラリ。
- スター
- 7,872
- フォーク
- 207
- 未解決の Issue
- 3
- 最終コミット
- 17 日前
これは何?
chart.xkcdは、xkcdコミックに着想を得た、ラフで漫画のような手描き風のグラフを描画するJavaScriptライブラリです。グラフはページ上の単一のSVG要素に描画されるため、スクリプトを読み込み、対象の<svg>ノードを指定するだけで使えます。
chartXkcd.Lineなどのコンストラクターに対象のSVGを渡してインスタンスを作成し、タイトル、軸ラベル、ラベルとデータセットを含むデータオブジェクトを指定してグラフを作成します。ライブラリはCDNまたはnpmから読み込めます。プロジェクトにはサンプル付きのドキュメントサイトもあります。
かっちりした企業向けの見た目が求められない、カジュアルなプレゼンテーションやブログ記事、図解に適しています。
主な機能
- 01折れ線グラフをはじめ、さまざまな種類のグラフを手描き風のラフなタッチで描画します。
- 02ページ上の単一のSVG要素にすべてを描画します。
- 03ラベルとデータセットを含むシンプルなデータオブジェクトで設定できます。
- 04CDNまたはnpm経由で利用でき、ブラウザー用スクリプトとして読み込めます。
- 05タイトルとx軸・y軸のラベルに対応しています。
ユースケース
- ブログ記事やプレゼンテーションに、遊び心のあるカジュアルなグラフを追加する。
- 見積もりや計画を、企業向けではない手描き風のスタイルで図解する。
- ビルド手順なしで、静的なHTMLページに手早くグラフを埋め込む。
クイックスタート
- 1
ページに chart.xkcd スクリプトと SVG ノードを含めます
<script src="https://cdn.jsdelivr.net/npm/chart.xkcd@2/dist/chart.xkcd.min.js"></script> - 2
SVG 要素に対して new chartXkcd.Line を使い、折れ線グラフを作成します
収録されている特集
トピック
よくある質問
- chart.xkcd とは?
- SVGを使って、折れ線や棒などのグラフをxkcd風の手描きタッチで描画するJavaScriptライブラリ。 chart.xkcdは、xkcdコミックに着想を得た、ラフで漫画のような手描き風のグラフを描画するJavaScriptライブラリです。グラフはページ上の単一のSVG要素に描画されるため、スクリプトを読み込み、対象の<svg>ノードを指定するだけで使えます。
- chart.xkcd は無料で使えますか?ライセンスは?
- chart.xkcd は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- chart.xkcd は今もメンテナンスされていますか?
- 活発にメンテナンス中。chart.xkcd の最終コミットは 2026年10月21日 です。
- chart.xkcd は何に使えますか?
- ブログ記事やプレゼンテーションに、遊び心のあるカジュアルなグラフを追加する。 見積もりや計画を、企業向けではない手描き風のスタイルで図解する。 ビルド手順なしで、静的なHTMLページに手早くグラフを埋め込む。
- chart.xkcd のインストール方法は?
- ページに chart.xkcd スクリプトと SVG ノードを含めます: <script src="https://cdn.jsdelivr.net/npm/chart.xkcd@2/dist/chart.xkcd.min.js"></script> SVG 要素に対して new chartXkcd.Line を使い、折れ線グラフを作成します
- chart.xkcd はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/timqian/chart.xkcd
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
GitHub風の見た目を備えた、シンプルでレスポンシブなSVGチャートを描画する依存関係ゼロのJavaScriptライブラリ。
Android向けのチャートライブラリ。折れ線、棒、円、レーダー、バブル、ローソク足など9種類のチャートに対応し、ズーム、パン、アニメーション機能とJetpack Composeモジュールを備えています。
データをSVG、Canvas、HTMLに結び付け、独自のデータ駆動型ビジュアライゼーションを構築できる、無料のオープンソースJavaScriptライブラリ。
D3を基盤とし、Reactアプリで宣言的に組み合わせられるSVGチャートコンポーネントを提供するライブラリです。
Webページにインタラクティブな金融チャートを表示する、小型で高速なHTML5 canvasライブラリ。