Vue 統計グラフ面グラフおよび散布図機能の実装
データ視覚化テクノロジの継続的な開発により、統計グラフはデータ分析および表示特性において重要な役割を果たします。 。 Vue フレームワークでは、既存のグラフ ライブラリを使用し、Vue の双方向データ バインディングおよびコンポーネント化機能と組み合わせて、面グラフや散布図の機能を簡単に実装できます。この記事では、Vue と一般的に使用されるグラフ ライブラリを使用して、これら 2 つの統計グラフを実装する方法を紹介します。
面グラフは、時間の経過に伴うデータ変化の傾向を示すためによく使用されます。 Vue では、vue-chartjs
ライブラリを使用して面グラフを描画できます。
まず、vue-chartjs
ライブラリをインストールする必要があります:
npm install vue-chartjs chart.js
次に、必要なモジュールを Vue コンポーネントにインポートし、## を継承するモジュールを作成します。 # VueChartJs.Line のコンポーネント クラス:
import { Line } from 'vue-chartjs'; export default { extends: Line, mounted() { this.renderChart( { labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'], datasets: [{ label: 'Data', backgroundColor: 'rgba(0, 123, 255, 0.5)', data: [10, 20, 30, 40, 50, 60, 70] }] }, { responsive: true, maintainAspectRatio: false, scales: { yAxes: [{ ticks: { beginAtZero: true } }] } } ); } };
VueChartJs.Line から継承した面グラフ クラスを定義します。
mounted メソッドでは、
renderChart メソッドを使用してグラフを描画します。
renderChart メソッドに渡される最初のパラメーターは、チャートのデータと構成を含むオブジェクトであり、2 番目のパラメーターは、チャートのグローバル構成を含むオブジェクトです。
<template> <div> <line-chart></line-chart> </div> </template> <script> import LineChart from './LineChart.vue'; export default { components: { LineChart } }; </script>
chart.js ライブラリを利用して散布図を描画できます。
npm install chart.js
VueChartJs.Scatter コンポーネントから継承するモジュールを作成します。 class:
import { Scatter } from 'vue-chartjs'; export default { extends: Scatter, mounted() { this.renderChart( { datasets: [{ label: 'Scatter Data', backgroundColor: 'rgba(255, 99, 132, 0.5)', borderColor: 'rgba(255, 99, 132, 1)', data: [ { x: 10, y: 20 }, { x: 15, y: 10 }, { x: 20, y: 30 }, { x: 25, y: 20 }, { x: 30, y: 40 } ] }] }, { responsive: true, maintainAspectRatio: false, scales: { xAxes: [{ type: 'linear', position: 'bottom' }], yAxes: [{ ticks: { beginAtZero: true } }] } } ); } };
VueChartJs.Scatter から継承された散布図クラスを定義します。
mounted メソッドでは、
renderChart メソッドを使用してグラフを描画します。面グラフと同様に、
renderChart メソッドの最初のパラメータはグラフのデータと構成を含むオブジェクトで、2 番目のパラメータはグラフのグローバル構成を含むオブジェクトです。
<template> <div> <scatter-chart></scatter-chart> </div> </template> <script> import ScatterChart from './ScatterChart.vue'; export default { components: { ScatterChart } }; </script>
以上がVue統計図の面グラフ、散布図機能の実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。