ホームページ >ウェブフロントエンド >jsチュートリアル >ECharts ヒート マップ: データ密度分布を表示する方法

ECharts ヒート マップ: データ密度分布を表示する方法

王林
王林オリジナル
2023-12-17 15:24:591040ブラウズ

ECharts ヒート マップ: データ密度分布を表示する方法

Eグラフ ヒート マップ: データ密度分布を表示する方法。特定のコード サンプルが必要です。

ヒート マップは、データ密度分布を色レベルで表示するグラフの一種です。データ視覚化の分野では、空間または時間における大量のデータの分布を表示するためにヒート マップがよく使用されます。 ECharts は、ヒート マップを含むさまざまな種類のグラフを提供するオープン ソース データ視覚化ライブラリです。この記事では、ECharts を使用してデータ密度分布を表示する方法と、具体的なコード例を紹介します。

まず、表示するデータを準備する必要があります。データが都市のさまざまなエリアの人口密度であると仮定します。これらのデータを表すには 2 次元配列を使用でき、配列の各要素はエリアの人口密度を表します。便宜上、乱数を使用してサンプル データを生成できます。 JavaScript では、Math.random() を使用して 0 から 1 までの乱数を生成できます。以下は、サンプル データを生成するコードです。

// 生成示例数据
var data = [];
for (var i = 0; i < 10; i++) {
  var row = [];
  for (var j = 0; j < 10; j++) {
    var density = Math.random(); // 生成随机的人口密度
    row.push(density);
  }
  data.push(row);
}

コードでは、2 つのネストされた for ループを使用して 10x10 の 2 次元配列を生成し、各要素の値はランダムな人口密度です。

次に、ECharts インスタンスを作成し、ヒート マップの関連パラメーターを構成する必要があります。まず、ECharts ライブラリ ファイルを導入する必要があります。 HTML ファイルでは、次のコードを使用して ECharts を導入できます:

<script src="https://cdn.jsdelivr.net/npm/echarts@4.9.0/dist/echarts.min.js"></script>

次に、JavaScript で次のコードを使用して ECharts インスタンスを作成し、ヒート マップのパラメーターを構成できます:

// 创建ECharts实例
var myChart = echarts.init(document.getElementById('chart'));

// 配置热力图的参数
var option = {
  tooltip: {
    position: 'top',
    formatter: '{c}'
  },
  visualMap: {
    min: 0,
    max: 1,
    calculable: true,
    orient: 'horizontal',
    left: 'center',
    bottom: '15%'
  },
  series: [{
    type: 'heatmap',
    data: data,
    label: {
      show: true
    },
    emphasis: {
      itemStyle: {
        shadowBlur: 10,
        shadowColor: 'rgba(0, 0, 0, 0.5)'
      }
    }
  }]
};

// 使用配置项显示热力图
myChart.setOption(option);

コードでは、まず echarts.init() メソッドを使用して ECharts インスタンスを作成し、DOM 要素の ID を渡します。次に、ツールチップ(プロンプトボックス)の位置や形式、ビジュアルマップ(ビジュアルマップ)の範囲や位置など、ヒートマップのパラメータを設定しました。最後に、設定項目を setOption() メソッドに渡して、ヒート マップを表示します。

最後に、HTML ファイルで次のコードを使用して、ヒート マップを表示するコンテナを作成できます。

<div id="chart" style="width: 600px; height: 400px;"></div>

コードでは、ID が「chart」の div 要素を作成します。 」を選択し、幅と高さを設定します。

これで、ECharts を使用してデータ密度分布を表示するプロセスが完了しました。上記のコード例を通して、ECharts を使用してヒート マップを作成するのは非常に簡単で、さまざまなニーズを満たすためにさまざまなパラメーターを構成できることがわかります。この記事が、ECharts を使用してデータ密度分布を表示する際に役立つことを願っています。他に質問やニーズがある場合は、ECharts の公式ドキュメント (https://echarts.apache.org/) を参照してください。このドキュメントには、より詳細な概要とサンプル コードが記載されています。

以上がECharts ヒート マップ: データ密度分布を表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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