まず、ApexChartsをプロジェクトに追加し、必要な依存関係をインストールします。
<!-- ApexChartsのCDNリンク -->
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/apexcharts.min.js"></script>
次に、3つの値を持つデータを用意します。例えば、次のようなデータを考えてみましょう。
const data = [80, 50, 70];
3つのRadialBarを表示するために、HTMLに要素を追加します。
<div id="chart"></div>
JavaScriptコードで、ApexChartsを初期化し、データをマッピングします。
const options = {
series: data,
chart: {
type: 'radialBar',
height: 350
},
plotOptions: {
radialBar: {
hollow: {
size: '70%'
}
}
}
};
const chart = new ApexCharts(document.querySelector("#chart"), options);
chart.render();
上記のコードでは、series
プロパティにデータを設定し、chart
オブジェクトのtype
を"radialBar"に設定しています。さらに、plotOptions
オブジェクト内のradialBar
プロパティで、RadialBarの見た目をカスタマイズしています。
このコードを実行すると、3つのRadialBarが表示され、それぞれの値が対応するバーの長さとして表示されます。
この例では、基本的な3つの値を3つのRadialBarにマッピングする方法を示しました。さらに高度なカスタマイズやデータの操作が必要な場合は、ApexChartsの公式ドキュメントを参照することをおすすめします。
以上が、ApexChartsを使用して3つの値を3つのRadialBarにマッピングする方法の解説です。この方法を応用して、さまざまなデータの可視化に活用してみてください。