Highcharts を使用して長方形ツリー チャートを作成する方法
Highcharts は、使用できる豊富な種類のグラフを提供する人気のある JavaScript グラフ ライブラリです。その 1 つは長方形ツリー図で、これを使用すると階層データを視覚的に表示できます。この記事では、Highcharts を使用して長方形ツリー チャートを作成する方法を紹介し、具体的なコード例を示します。
ステップ 1: Highcharts のインストールと導入
まず、Highcharts ライブラリ ファイルを Highcharts 公式 Web サイトからダウンロードし、プロジェクトに導入する必要があります。次の 2 つの方法で入手できます。
以下は、サンプル HTML ファイルに Highcharts ライブラリを導入するコードです:
<!DOCTYPE html> <html> <head> <title>矩形树图表示例</title> <script src="https://code.highcharts.com/highcharts.js"></script> </head> <body> <div id="container"></div> </body> </html>
ステップ 2: データを準備する
長方形ツリー チャートを作成する前に、次のことを行う必要があります。階層構造データを用意します。長方形ツリー チャートのデータ形式はオブジェクトの入れ子配列であり、各オブジェクトには name (ノード名) 属性と value (ノード値) 属性、および Children 属性 (子ノードを含む配列) が含まれます。以下はサンプル データです:
var data = { name: '根节点', value: 10, children: [ { name: '子节点1', value: 5, children: [] }, { name: '子节点2', value: 3, children: [ { name: '子节点2.1', value: 2, children: [] }, { name: '子节点2.2', value: 1, children: [] } ] }, { name: '子节点3', value: 2, children: [] } ] };
ステップ 3: 長方形ツリー チャートを作成する
次に、Highcharts の chart
メソッドを使用して長方形ツリー チャートを作成できます。 。 chart
メソッドでは、グラフのタイプを rectangularTree
として指定し、タイトルやデータなどのその他の必要な属性を設定する必要があります。
以下は、長方形ツリー チャートを作成するコード例です:
Highcharts.chart('container', { chart: { type: 'rectangularTree' }, title: { text: '矩形树图表示例' }, series: [{ type: 'treemap', layoutAlgorithm: 'squarified', allowDrillToNode: true, levelIsConstant: false, data: [data] }] });
上記のコードでは、チャート タイプを rectangularTree
として指定し、タイトルを # に設定しました。 # #長方形ツリー チャートの例。次に、
treemap シリーズが
series 属性で定義され、レイアウト アルゴリズムが
squarified に設定され、ノードをクリックしてドリルできるようになり、データは準備されたデータ
[データ]に設定されます。
以上がHighcharts を使用して長方形ツリー チャートを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。