ウェブ上でチャートを描くための 9 つの優れた JavaScript フレームワーク スクリプト

ウェブ上でチャートを描くための 9 つの優れた JavaScript フレームワーク スクリプト

ウェブ上でチャートを描くための 9 つの優れた JavaScript フレームワーク スクリプト

title

1.フロート

javascript-chart-01

Flot は、jQuery フレームワークに基づいてチャートを描画するための純粋な JavaScript フレームワークです。クライアント側でさまざまなグラフィックを瞬時に描画・生成できます。重要なのは、使いやすさ(オプション設定が豊富)、魅力的なビジュアル、チャートのズームやマウス トラッキングなどのインタラクティブな機能です。この JavaScript フレームワークは、よく知られている Internet Explorer 6/7/8、Firefox 2.x+、Safari 3.0+、Opera 9.5+、Konqueror 4.x+ ブラウザーに適しています。サンプルチャートを見る

2. JSチャート

javascript-chart-02

JS Chart は、手書きのコーディングをほとんどまたはまったく必要としない、無料の Javascript ベースのチャート ジェネレーターです。 JS Chart を使用すると、追加のプラグインやサーバー側モジュールを使用せずに、クライアント側スクリプト (つまり、ブラウザ側) のみを使用するため、チャート生成タスクを簡単に完了できます。 JS チャート スクリプト、チャート データを含む XML または Javascript 配列を準備するだけで、チャートの準備が完了します。

3.テーブルからチャートへ

javascript-chart-03

TableToChart は、MooTools JS フレームワークをベースにした Web チャート ジェネレーターです。HTML テーブルに含まれる値を使用してグラフィカル チャートを描画します。テーブル タグを使用して、棒グラフ、折れ線グラフ、円グラフを生成できます。

4.プロットキット

javascript-chart-04

PlotKitは、チャートやグラフィックを描画するための JavaScript フレームワークです。 HTML Canvas、Adobe SVG Viewer ベースの SVG、およびローカル ブラウザーをサポートします。

5. Yahoo UI チャートコントロール

javascript-chart-051

YUI Chart Manager は、Web ページ上で縦棒、横棒、折れ線、円グラフなどの形式でグラフを視覚化できます。主な機能には、データソースのサポート、マウスオーバーのデータヒント、結合されたグラフ、スキン機能などがあります。

6.プロトチャート

javascript-chart-061

ProtoChart は、非常に美しいグラフを作成できる Prototype と Canvas に基づいたオープンソース フレームワークです。折れ線グラフ、棒グラフ、円グラフ、曲線グラフ、混合グラフ、面グラフなどの複数のデータを 1 つの統合グラフに接続することをサポートします。 IE6/7、FF2/3、Safariをサポートしており、iPhoneでも動作します。

7. EJSチャート

javascript-chart-07

EJSChart は、マウス トラッキング、マウス イベント、キーボード トラッキングとイベント、ズーム、スクロール、十字線をサポートし、インタラクティブ性を高めて、Web チャートのユーザー エクスペリエンスをより高いレベルに引き上げます。折れ線グラフ、面グラフ、散布図、円グラフ、関数シリーズなど、さまざまなグラフ タイプから選択できます。チャートのあらゆる詳細をカスタマイズできます。

8. fgチャート

javascript-chart-08

fgCharting は、jQuery フレームワークをベースにしたシンプルなチャート ジェネレーターです。さまざまなチャート タイプをサポートし、パラメータをカスタマイズすることもできます。

9.純粋な CSS データチャート

javascript-chart-09

純粋な CSS コードで実装されたこのチャートはいかがですか? すごいと思いませんか? どのように実装されているか知りたいですか?次に、純粋な CSS でグラフを作成する方法に関するこのチュートリアルをご覧ください。

英語原文: Web ページにグラフをプロットするための便利なスクリプト

<<:  MySQL実行計画を学ぶ

>>:  css3 flexレイアウト justify-content:space-between 最後の行は左揃えになります

推薦する

Node.jsで子プロセスを作成する方法

目次導入子プロセスプロセスを非同期的に作成する同期作成プロセス導入Node.js のメイン イベント...

MySQL で遅い SQL 文を見つける方法

MySQL で遅い SQL ステートメントを見つけるにはどうすればよいでしょうか?これは、多くの人を...

DockerでLNMPアーキテクチャを展開する方法

環境要件: IPホスト名192.168.1.1ノード1プロジェクト計画:コンテナネットワークセグメン...

Centos7でmysql6の初期化インストールパスワードをインストールする方法

1. まずデータベースサーバーを停止しますサービスmysqld停止2.vim /etc/my.cnf...

MySQL 5.7.23 解凍バージョンのインストールチュートリアル(画像とテキスト付き)

毎回インストールチュートリアルを探すのは面倒なので、後で確認できるように手順をバックアップします。解...

JavaScript BOM ロケーション オブジェクト + ナビゲーター オブジェクト + 履歴オブジェクト

目次1. 場所オブジェクト1. URL 2. 場所オブジェクトのプロパティ3. ロケーションオブジェ...

Layuiはログインインターフェース検証コードを実装します

この記事の例では、ログインインターフェース検証コードを実装するためのlayuiの具体的なコードを参考...

Ubuntu に MySQL 5.7 をインストールし、データ ストレージ パスを構成する方法

1. MySQLをインストールするこの記事はAPT経由でインストールされており、インストールされてい...

SpringBoot と Vue の相互作用におけるクロスドメイン問題の解決策

目次ブラウザ同一生成元ポリシー1. VUEフロントエンド構成プロキシはクロスドメインの問題を解決しま...

JSにおける合同と不等式、等式と不等式の問題について

目次一致と不一致一致するすべてが平等ではない平等と不平等等しい等しくない一致と不一致シンボルの両側の...

MySQL はデータベースを動的に更新します スクリプト例の説明

具体的なupgradeスクリプトは次のとおりです。インデックスを動的に削除する アップグレードが存在...

MySQL の WriteSet 並列レプリケーションの簡単な分析

【歴史的背景】私は 3 年間 MySQL-DBA として働いてきましたが、MySQL が「基本的に利...

Linux でテキストを表示するためのヒント (非常に実用的!)

序文日常の開発では、サーバー上でさまざまなテキストやログの表示操作を実行する必要があることがよくあり...

Spark と Scala を使用して Apache アクセス ログを分析する方法

インストールまず、Java と Scala をインストールし、次に Spark をダウンロードしてイ...

Ubuntu 18.04.4 に MySQL をインストールするプロセスの詳細な説明

Ubuntu 18.04.4 に MySQL をインストールするプロセスを見てみましょう。内容は次の...