您好,登錄后才能下訂單哦!
在 Yii 中集成數據可視化圖表,您可以使用一些流行的 JavaScript 庫,例如 Chart.js、Highcharts 和 ECharts。下面是使用這些庫的簡要步驟:
安裝 Chart.js:
通過 Composer 安裝 Chart.js:
composer require robmorgan/chartjs-yii2
在視圖文件中添加 Chart.js 的 JavaScript 文件引用:
use robmorgan\yii2chartjs\Chart;
echo Chart::widget([
'type' => 'bar',
'data' => [
'labels' => ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'],
'datasets' => [
[
'label' => '# of Votes',
'backgroundColor' => ['#FF6384', '#36A2EB', '#FFCE56', '#4BC0C0', '#9966FF', '#FF9F40'],
'data' => [0, 12, 19, 3, 5, 2],
],
],
],
'options' => [
'title' => 'Chart.js Bar Chart',
],
]);
安裝 Highcharts:
通過 Composer 安裝 Highcharts:
composer require highcharts/highcharts-more
composer require highcharts/highcharts
在視圖文件中添加 Highcharts 的 JavaScript 文件引用:
use highcharts\Highcharts;
use highcharts\charts\StockChart;
use highcharts\series\Column;
Highcharts::setJsFiddleUrl('https://jsfiddle.net/gh/get/library/highcharts/');
$chart = new StockChart();
$chart->series[] = new Column([
'name' => 'My Data',
'data' => [1, 3, 5, 7, 9]
]);
echo $chart;
安裝 ECharts:
通過 Composer 安裝 ECharts:
composer require echarts/echarts
在視圖文件中添加 ECharts 的 JavaScript 文件引用:
use echarts\ECharts;
$option = [
'title' => [
'text' => 'ECharts 示例'
],
'tooltip' => {},
'legend' => {
'data' =>['銷量']
},
' xAxis' => [
'type' => 'category',
'data' => ['襯衫','羊毛衫','雪紡衫','褲子','高跟鞋','襪子']
],
' yAxis' => [
'type' => 'value'
],
'series' => [{
'data' => [5, 20, 36, 10, 10, 20],
'type' => 'bar'
}]
];
$chart = new ECharts();
$chart->setOption($option);
echo $chart->render();
這些示例展示了如何在 Yii 中使用不同的圖表庫創建簡單的柱狀圖。您可以根據需要調整數據和選項以創建更復雜的圖表。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。