ホームページ >ウェブフロントエンド >jsチュートリアル >積み上げグラフを使用して ECharts にデータを表示する方法

積み上げグラフを使用して ECharts にデータを表示する方法

WBOY
WBOYオリジナル
2023-12-18 13:27:381499ブラウズ

積み上げグラフを使用して ECharts にデータを表示する方法

ECharts は、折れ線グラフ、棒グラフ、散布図、円グラフなど、さまざまな種類のグラフを提供する非常に人気のある視覚化ライブラリです。積み上げグラフは、特定のルールに従ってさまざまなデータの値を結合し、それらの相対的なサイズと傾向を視覚的に表示するのに役立つ、非常に実用的なグラフの種類の 1 つです。この記事では、積み上げグラフを使用して EChart にデータを表示する方法と、具体的なコード例を紹介します。

1. 前提知識

ECharts を使用して積み上げチャートを作成する前に、いくつかの前提知識を習得する必要があります:

  • データ形式: ECharts の積み上げチャート データformat は 2 次元配列であり、各要素は配列と文字列で構成されるデータのセットを表します。配列は各データ ポイントの値を表し、文字列はデータ シリーズの名前を表します。
  • ECharts の使用法: ECharts の積み上げグラフでは、複数のデータ系列を積み上げることで、それらの相対的な関係を表示できます。このチャート タイプを使用する場合は、ECharts を使用してチャート インスタンスを作成し、チャート パラメーターを設定し、グラフを描画する方法を知る必要があります。

2. 実装コード

以下は、ECharts を使用して積み上げチャートを描画するために必要なコード例です:

// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));

// 指定图表的配置项和数据
var option = {
  title: {
    text: '堆叠区域图'
  },
  tooltip: {
    trigger: 'axis',
    axisPointer: {
      type: 'cross',
      label: {
        backgroundColor: '#6a7985'
      }
    }
  },
  legend: {
    data: ['邮件营销', '联盟广告', '视频广告', '直接访问', '搜索引擎']
  },
  grid: {
    left: '3%',
    right: '4%',
    bottom: '3%',
    containLabel: true
  },
  toolbox: {
    feature: {
      saveAsImage: {}
    }
  },
  xAxis: {
    type: 'category',
    boundaryGap: false,
    data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日']
  },
  yAxis: {
    type: 'value'
  },
  series: [
    {
      name: '邮件营销',
      type: 'line',
      stack: '总量',
      areaStyle: {},
      data: [120, 132, 101, 134, 90, 230, 210]
    },
    {
      name: '联盟广告',
      type: 'line',
      stack: '总量',
      areaStyle: {},
      data: [220, 182, 191, 234, 290, 330, 310]
    },
    {
      name: '视频广告',
      type: 'line',
      stack: '总量',
      areaStyle: {},
      data: [150, 232, 201, 154, 190, 330, 410]
    },
    {
      name: '直接访问',
      type: 'line',
      stack: '总量',
      areaStyle: {},
      data: [320, 332, 301, 334, 390, 330, 320]
    },
    {
      name: '搜索引擎',
      type: 'line',
      stack: '总量',
      label: {
        normal: {
          show: true,
          position: 'top'
        }
      },
      areaStyle: {},
      data: [820, 932, 901, 934, 1290, 1330, 1320]
    }
  ]
};

// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);

上記のコードでは、ECharts を作成しました。インスタンス を作成し、 init メソッドを使用して、それを HTML ページの指定された要素にバインドします。次に、グラフのすべての構成オプションとデータを含む option という名前のオブジェクトを定義します。これらの構成オプションには、グラフのタイトル、ツールヒント、凡例、プロット領域、ツールバー、軸、データ系列などが含まれます。これらの構成オプションの具体的な意味と使用法は、ECharts の公式ドキュメントで参照できます。

データ シリーズの定義では、stack 属性を設定していることに注意してください。これは、このシリーズのデータ​​が、以前のすべてのシリーズのデータ​​の上にスタックされることを意味します。このようにして、さまざまなデータの値を特定のルールに従って組み合わせて、相対的なサイズと傾向を示すことができます。

最後に、setOption メソッドを使用して構成オプションを ECharts インスタンスに適用し、積み上げグラフを描画します。

3. 概要

この記事では、積み上げグラフを使用して ECharts にデータを表示する方法を紹介しましたが、これにはデータ形式や ECharts の使用法などの事前知識が必要です。また、ECharts インスタンスの作成、チャート パラメーターの設定、グラフィックの描画などの手順を含む、特定のコード実装例も提供します。 EChartsの使い方や例について詳しく知りたい場合は、公式ドキュメントを参照して練習してください。

以上が積み上げグラフを使用して ECharts にデータを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。