ホームページ > バックエンド開発 > PHPチュートリアル > EChartsとphpインターフェースを組み合わせて多次元データの統計グラフ表示を実現する方法

EChartsとphpインターフェースを組み合わせて多次元データの統計グラフ表示を実現する方法

WBOY
リリース: 2023-12-18 11:06:02
オリジナル
969 人が閲覧しました

EChartsとphpインターフェースを組み合わせて多次元データの統計グラフ表示を実現する方法

ECharts と php インターフェイスを組み合わせて多次元データの統計グラフ表示を実現する方法

要約: ECharts は、Baidu によってオープンソース化されたデータ視覚化グラフ ライブラリです。複数のチャート タイプとインタラクションをサポートできます。 EChartsとphpインターフェースを組み合わせることで、多次元データの統計グラフ表示を簡単に実現できます。この記事では、ECharts を使用してさまざまな種類のチャートを描画し、PHP インターフェイスを使用してデータをフロントエンドに渡す方法を紹介します。

キーワード: ECharts、PHP インターフェイス、多次元データ、統計グラフ表示

1. 背景の紹介

データ視覚化において、統計グラフの表示は一般的かつ重要な方法です。 。 ECharts は、さまざまなデータ表示ニーズを満たす豊富なチャート タイプと対話型操作を提供します。 PHP インターフェイスを介して、バックエンド データをフロントエンドに簡単に転送して、動的なチャート表示を実現できます。

2. ECharts の基本的な使用法

  1. ECharts ライブラリの導入

ECharts ライブラリ ファイルを HTML ページに導入し、Host のコンテナ div を作成します。チャート。

<!DOCTYPE html>
<html>
<head>
  <script src="echarts.min.js"></script>
</head>
<body>
  <div id="chart"></div>
</body>
</html>
ログイン後にコピー
  1. チャート インスタンスの作成

JavaScript でチャート インスタンスを作成し、コンテナーとチャート タイプを指定します。

var chart = echarts.init(document.getElementById('chart'));
ログイン後にコピー
  1. チャート パラメーターの構成

チャートのパラメーターを構成して、チャートのスタイルとデータを定義します。

var option = {
  title: {
    text: '图表标题'
  },
  xAxis: {
    data: ['类别1', '类别2', '类别3']
  },
  yAxis: {},
  series: [
    {
      name: '系列1',
      type: 'bar',
      data: [10, 20, 30]
    },
    {
      name: '系列2',
      type: 'bar',
      data: [15, 25, 35]
    }
  ]
};
ログイン後にコピー
  1. チャートのレンダリング

chart.setOption メソッドを呼び出して、構成パラメーターをチャートに適用します。

chart.setOption(option);
ログイン後にコピー

3. PHP インターフェイスと組み合わせてデータを転送します

  1. バックエンド データ処理

PHP インターフェイスで、データベースなどからビジネス ニーズに応じたデータ ソースからデータを取得し、データを処理します。

$data = array(
  'categories' => ['类别1', '类别2', '类别3'],
  'series' => array(
    array(
      'name' => '系列1',
      'data' => [10, 20, 30]
    ),
    array(
      'name' => '系列2',
      'data' => [15, 25, 35]
    )
  )
);

echo json_encode($data);  // 将数据转为 json 格式输出
ログイン後にコピー
  1. フロントエンド データ リクエスト

JavaScript で XMLHttpRequest オブジェクトを使用して、データ リクエストを php インターフェイスに送信し、返されたデータを解析します。

var xhr = new XMLHttpRequest();

xhr.onreadystatechange = function() {
  if (xhr.readyState == 4 && xhr.status == 200) {
    var data = JSON.parse(xhr.responseText);
    var option = {
      title: {
        text: '图表标题'
      },
      xAxis: {
        data: data.categories
      },
      yAxis: {},
      series: data.series
    };

    chart.setOption(option);
  }
};

xhr.open('GET', 'data.php', true);
xhr.send();
ログイン後にコピー

4. さまざまなタイプのグラフの実装

  1. 棒グラフ
var option = {
  title: {
    text: '条形图'
  },
  xAxis: {
    type: 'value'
  },
  yAxis: {
    type: 'category',
    data: ['类别1', '类别2', '类别3']
  },
  series: [
    {
      name: '系列1',
      type: 'bar',
      data: [10, 20, 30]
    }
  ]
};
ログイン後にコピー
  1. 円グラフ
var option = {
  title: {
    text: '饼图'
  },
  series: [
    {
      name: '系列1',
      type: 'pie',
      radius: '55%',
      data: [
        {value: 10, name: '类别1'},
        {value: 20, name: '类别2'},
        {value: 30, name: '类别3'}
      ]
    }
  ]
};
ログイン後にコピー
  1. 折れ線グラフ
#
var option = {
  title: {
    text: '折线图'
  },
  xAxis: {
    type: 'category',
    boundaryGap: false,
    data: ['类别1', '类别2', '类别3']
  },
  yAxis: {},
  series: [
    {
      name: '系列1',
      type: 'line',
      data: [10, 20, 30]
    }
  ]
};
ログイン後にコピー

5. まとめ

ECharts と php インターフェースを組み合わせることで、多次元データの統計グラフ表示を簡単に実現できます。 EChart の豊富なチャート タイプとインタラクティブな操作、および PHP インターフェイスのデータ処理と送信を通じて、さまざまなビジネス ニーズのデータ​​表示に対応できます。この記事がEChartsとphpを使った統計グラフ表示の実装の一助になれば幸いです。

以上がEChartsとphpインターフェースを組み合わせて多次元データの統計グラフ表示を実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート