ホームページ ウェブフロントエンド jsチュートリアル ECharts ヒストグラム (多次元): データのグループ化と比較を表示する方法

ECharts ヒストグラム (多次元): データのグループ化と比較を表示する方法

Dec 18, 2023 pm 12:52 PM
echarts 比較した データのグループ化

ECharts ヒストグラム (多次元): データのグループ化と比較を表示する方法

ECharts ヒストグラム (多次元): データのグループ化と比較を表示する方法。具体的なコード例が必要です。

ECharts は、JavaScript に基づくオープン ソースの視覚化ライブラリであり、さまざまな種類のデータ グラフを表示します。ヒストグラムは、さまざまなグループまたはカテゴリ内のデータのグループ化と比較を表示するために使用できる一般的なデータ視覚化方法です。この記事では、ECharts の多次元ヒストグラム機能を使用してデータのグループ化と比較を表示する方法を詳しく紹介し、読者の参考となる具体的なコード例を示します。

1. ECharts 多次元ヒストグラムの概要

多次元ヒストグラムは、複数のデータ指標を同時に表示できるチャートであり、棒グラフ、バー チャートとも呼ばれます。チャートまたはヒストグラム。これは、さまざまなグループまたはカテゴリ内のデータのグループ化と比較を表示するために使用でき、複数のディメンションを含むデータ セットを表示するのに適しています。たとえば、会社の売上を表示する場合、さまざまな製品ラインの売上、さまざまな販売地域の売上、その他の次元を多次元縦棒グラフで同時に表示して、さまざまなデータ間の関係をすばやく比較できます。

ECharts の多次元ヒストグラムは、異なるヒストグラム グループとして同じ次元の異なる値、または異なるヒストグラム グループとして異なる次元の組み合わせなど、さまざまな異なる次元の組み合わせをサポートしています。次元の組み合わせが決定したら、さまざまな色、色のグラデーション、ヒストグラム間のギャップ、ヒストグラムの幅などに従って各ヒストグラム グループをカスタマイズし、さまざまなニーズに適応できます。

2. ECharts 多次元ヒストグラムの使用方法

  1. データの準備

ECharts 多次元ヒストグラムを使用してデータを表示する前に、次のことを行う必要があります。まずデータを準備します。データの形式は ECharts で指定された形式に準拠する必要があります。具体的な形式の要件は公式ドキュメントで確認できます。以下は例です:

let data = [
   {product: 'A', area: 'Shanghai', sales: 800},
   {product: 'B', area: 'Shanghai', sales: 1200},
   {product: 'A', area: 'Beijing', sales: 1000},
   {product: 'B', area: 'Beijing', sales: 1400},
];
ログイン後にコピー

上記のデータには、製品ライン、販売地域、売上の 3 つの次元のデータが含まれています。

  1. ECharts パラメーターの構成

データを準備した後、ECharts パラメーターを構成する必要があります。 ECharts は、多次元ヒストグラム用の特別なパラメータ設定メソッドを提供しており、具体的なパラメータの説明は公式ドキュメントで参照できます。以下に例を示します。

let option = {
   xAxis: {
       type: 'category',
       data: ['Shanghai', 'Beijing']
   },
   yAxis: {
       type: 'value'
   },
   series: [
       {
           type: 'bar',
           name: 'Product A',
           data: [800, 1000]
       },
       {
           type: 'bar',
           name: 'Product B',
           data: [1200, 1400]
       }
   ]
};
ログイン後にコピー

上記のコードでは、x 軸は販売地域ディメンションを表し、y 軸は販売ディメンションを表します。シリーズ配列には、製品 A と製品 B の売上データである 2 つのヒストグラム グループが定義されています。

  1. ECharts チャートのレンダリング

ECharts パラメーターの構成が完了したら、ECharts が提供する API を介してパラメーターを HTML ページ内の DOM 要素にバインドして、特定のグラフを生成できます。ヒストグラム。以下に例を示します。

let chart = echarts.init(document.getElementById('chart_container'));
chart.setOption(option);
ログイン後にコピー

上記のコードでは、「chart_container」は HTML ページ内の DIV 要素の ID 値で、生成されたヒストグラムを保存するために使用されます。 echarts.init() メソッドは ECharts インスタンスの初期化に使用され、setOption() メソッドはインスタンスのパラメータの設定に使用されます。

3. コード例

以下は、ECharts の多次元ヒストグラムを使用してデータのグループ化と比較を表示する方法を示す簡単なコード例です。このコードは、2 セットの販売データ、つまり、さまざまな製品ラインと販売地域の販売データを示しています。

<!DOCTYPE html>
<html>
<head>
   <meta charset="utf-8">
   <title>ECharts多维柱状图示例</title>
</head>
<body>
   <div id="chart_container" style="width: 600px; height: 400px;"></div>
   <script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>
   <script>
       // 准备数据
       let data = [
           {product: 'A', area: 'Shanghai', sales: 800},
           {product: 'B', area: 'Shanghai', sales: 1200},
           {product: 'A', area: 'Beijing', sales: 1000},
           {product: 'B', area: 'Beijing', sales: 1400},
       ];
       
       // 配置ECharts参数
       let option = {
           legend: {},
           tooltip: {},
           dataset: {
               dimensions: ['area', 'product', 'sales'],
               source: data
           },
           xAxis: {
               type: 'category',
               axisLabel: {
                   interval: 0,
                   rotate: 45
               }
           },
           yAxis: {},
           series: [
               {type: 'bar', seriesLayoutBy: 'row'},
               {type: 'bar', seriesLayoutBy: 'row'}
           ]
       };
       
       // 渲染ECharts图表
       let chart = echarts.init(document.getElementById('chart_container'));
       chart.setOption(option);
   </script>
</body>
</html>
ログイン後にコピー

上記のコード例では、凡例パラメータは凡例の位置とスタイルを構成するために使用され、ツールチップはマウスをホバーしたときのプロンプト ボックスのスタイルを構成するために使用され、データセット パラメータは次の目的で使用されます。データセット形式を構成し、ディメンションを使用してデータを定義します。セットのディメンション順序、ソースはデータ ソースを指定するために使用されます。

xAxis パラメーターは x 軸のスタイルを構成するために使用され、axisLabel の間隔および回転属性は x 軸ラベルのテキスト表示モードを制御するために使用され、yAxis は x 軸のラベルを構成するために使用されます。 Y 軸のスタイル。

series はヒストグラム グループのスタイルを定義するために使用されます。type はグラフの種類を表し、seriesLayoutBy はデータ次元として行または列を使用する描画方法を表します。

上記のコード例を通じて、読者は ECharts の多次元ヒストグラムの使用法をより深く理解し、実際のアプリケーションでデータのグループ化と比較をより柔軟に表示できます。

以上がECharts ヒストグラム (多次元): データのグループ化と比較を表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

徹底した比較: Vivox100 と Vivox100Pro、どちらを購入する価値がありますか? 徹底した比較: Vivox100 と Vivox100Pro、どちらを購入する価値がありますか? Mar 22, 2024 pm 02:06 PM

今日のスマートフォン市場では、消費者はますます多くの選択肢に直面しています。技術の継続的な発展に伴い、携帯電話メーカーはますます多くのモデルやスタイルを発売していますが、その中でも Vivox100 と Vivox100Pro は間違いなく大きな注目を集めている 2 つの製品です。どちらの携帯電話も有名ブランド Vivox の製品ですが、機能、性能、価格に一定の違いがあるため、この 2 つの携帯電話を比較した場合、どちらを購入する価値があるでしょうか? Vivox100 と Vivox100Pro では外観デザインに明らかな違いがあります

SOLコインとBCHコインではどちらの方が可能性が高いでしょうか? SOLコインとBCHコインの違いは何ですか? SOLコインとBCHコインではどちらの方が可能性が高いでしょうか? SOLコインとBCHコインの違いは何ですか? Apr 25, 2024 am 09:07 AM

現在、通貨サークルが好む潜在的なコインには、SOL コインと BCH コインが含まれます。SOL は、Solana ブロックチェーン プラットフォームのネイティブ トークンであり、ビットコインのフォーク通貨である BitcoinCash プロジェクトのトークンです。技術的特徴、応用シナリオ、開発の方向性が異なるため、投資家にとってSOL通貨とBCHのどちらがより可能性があるかを分析したいと思います。また投資しましょう。ただし、通貨の比較には、市場、開発見通し、プロジェクトの強みなどに基づいた包括的な分析が必要です。続いて編集者が詳しくお伝えします。 SOLコインとBCHではどちらの可能性が高いでしょうか?比較すると、SOL 通貨のほうがより大きな可能性を持っています。SOL 通貨と BCH のどちらがより大きな可能性を持っているかを判断するのは、多くの要因に依存するため、複雑な問題です。

Windows 10 と Windows 11 のパフォーマンス比較: どちらが優れていますか? Windows 10 と Windows 11 のパフォーマンス比較: どちらが優れていますか? Mar 28, 2024 am 09:00 AM

Windows 10 と Windows 11 のパフォーマンス比較: どちらが優れていますか?テクノロジーの継続的な開発と進歩により、オペレーティング システムは常に更新され、アップグレードされます。世界最大のオペレーティング システム開発者の 1 つとして、Microsoft の Windows シリーズ オペレーティング システムは常にユーザーから大きな注目を集めてきました。 2021 年、Microsoft は Windows 11 オペレーティング システムをリリースし、広範な議論と注目を引き起こしました。では、Windows 10 と Windows 11 のパフォーマンスの違いは何でしょうか?

Huawei、ZTE、Tmall、Xiaomi TVボックスの比較 Huawei、ZTE、Tmall、Xiaomi TVボックスの比較 Feb 02, 2024 pm 04:42 PM

TVボックスは、インターネットとテレビを接続する重要なデバイスとして、近年ますます人気が高まっています。スマート TV の人気に伴い、消費者は Tmall、Xiaomi、ZTE、Huawei などの TV ボックス ブランドをますます好むようになっています。読者が自分に最適な TV ボックスを選択できるように、この記事ではこれら 4 つの TV ボックスの機能と利点を詳しく比較します。 1. Huawei TV Box: スマートなオーディオビジュアル体験は優れており、スムーズな視聴体験を提供できます. Huawei TV Box は強力なプロセッサーと高解像度の画質を備えています。オンラインビデオ、内蔵のリッチアプリケーション、音楽、ゲームなど、さまざまなオーディオおよびビデオ形式をサポートします。 Huawei TVボックスには音声制御機能もあり、操作がより便利になります。携帯電話のコンテンツをテレビ画面に簡単にキャストできます。ワンクリックでキャストできます。

Vivox100とVivox100Proの比較評価:どちらが好みですか? Vivox100とVivox100Proの比較評価:どちらが好みですか? Mar 22, 2024 pm 02:33 PM

Vivox100とVivox100Proの比較評価:どちらが好みですか?スマートフォンの人気が高まり、高性能になるにつれて、携帯電話アクセサリに対する人々の需要も高まっています。ヘッドフォンは携帯電話アクセサリの不可欠な部分として、人々の日常生活や仕事において重要な役割を果たしています。数あるヘッドホンブランドの中でも、Vivox100とVivox100Proは注目を集めている2つの製品です。今日は、これら 2 つのヘッドフォンの長所と短所を詳細に比較評価します。

Go言語と他のプログラミング言語の性能比較とメリット・デメリット Go言語と他のプログラミング言語の性能比較とメリット・デメリット Mar 07, 2024 pm 12:54 PM

タイトル: Go 言語と他のプログラミング言語のパフォーマンスの比較、長所と短所 コンピューター技術の継続的な発展に伴い、プログラミング言語の選択はますます重要になってきており、その中でもパフォーマンスは重要な考慮事項です。この記事では、Go 言語を例として、そのパフォーマンスを他の一般的なプログラミング言語と比較し、それぞれの長所と短所を分析します。 1. Go 言語の概要 Go 言語は、Google が開発したオープンソースのプログラミング言語であり、高速なコンパイル、効率的な同時実行性、簡潔さ、読みやすさなどの特徴を持ち、ネットワークサービス、分散システム、クラウドコンピューティングなどの開発に適しています。他の分野。行く

マップ ヒート マップを使用して ECharts で都市の熱を表示する方法 マップ ヒート マップを使用して ECharts で都市の熱を表示する方法 Dec 18, 2023 pm 04:00 PM

マップ ヒート マップを使用して ECharts で都市熱を表示する方法 ECharts は、マップ ヒート マップなど、開発者が使用できるさまざまなチャート タイプを提供する強力なビジュアル チャート ライブラリです。マップ ヒート マップを使用すると、都市や地域の人気を示すことができ、さまざまな場所の人気や密度を迅速に把握するのに役立ちます。この記事では、ECharts でマップ ヒート マップを使用して都市の熱を表示する方法を紹介し、参考となるコード例を示します。まず、地理情報を含むマップ ファイル、EC が必要です。

4060 と同等のグラフィックス カードのレベルは何ですか? 4060 と同等のグラフィックス カードのレベルは何ですか? Feb 18, 2024 am 10:40 AM

4060 グラフィックス カードはどのレベルに相当しますか? テクノロジーの継続的な進歩と電子機器の急速な更新に伴い、グラフィックス カードのテクノロジーも常に発展し、成長しています。コンピュータ分野では、グラフィックス カードはゲームやマルチメディア ファイルの重要な部分であるだけでなく、グラフィックス処理、ビデオ編集、プロフェッショナルなデザインにおいても重要な役割を果たします。したがって、ニーズとパフォーマンスに合ったグラフィックス カードを選択することが特に重要です。近年、NVIDIA は市場で最も人気のあるグラフィックス カード ブランドの 1 つとなり、さまざまなパフォーマンス レベルをカバーする包括的な製品ラインを備えています。そして4060

See all articles