4

Laravel 3 を使用しています。Web サイトにレポート ページを作成したいと考えています。以下のようなビューテーブルがあります。

+---------+-----------------+-------+
| user_id | username        | total |
+---------+-----------------+-------+
|       1 | user            |    12 |
|       2 | admin           |     3 |
|       3 | user2           |     1 |
|       4 | user3           |     1 |
+---------+-----------------+-------+

データをチャート ビューで表示したい。それを作る最良の方法は何ですか?

4

2 に答える 2

10

私は 2 番目の phpChartです。過去にオンライン レポート タスクに使用しました。グラフをすばやく作成するのは非常に簡単です。

オンラインの例に基づくphpChartを使用したシナリオのソリューションは次のとおりです-軸ラベル回転テキスト2

<?php 
$line = array(array('user', 12), array('admin', 3), array('user2', 1), array('user3', 1));

$pc = new C_PhpChartX(array($line),'user_chart');
$pc->add_plugins(array('canvasTextRenderer'));
//set series
$pc->add_series(array('renderer'=>'plugin::BarRenderer'));
//set axes
$pc->set_axes(array(
    'xaxis'  => array(
        'renderer'=>'plugin::CategoryAxisRenderer',
        'tickRenderer'=>'plugin::CanvasAxisTickRenderer'),
    'yaxis'  => array(
        'autoscale'=>true,
        'tickRenderer'=>'plugin::CanvasAxisTickRenderer')
));

$pc->draw(800,500);
?>

結果: ここに画像の説明を入力

6 行目を PieRenderer に変更すると、円グラフが表示されます。

<?php
$line = array(array('user', 12), array('admin', 3), array('user2', 1), array('user3', 1));

$pc = new C_PhpChartX(array($line),'chart_1');
$pc->add_plugins(array('canvasTextRenderer'));
//set series
$pc->add_series(array('renderer'=>'plugin::PieRenderer'));
//set axes
$pc->set_series_default(array(
    'renderer'=>'plugin::PieRenderer',
    'rendererOptions'=>array('showDataLabels'=>true)));
$pc->set_legend(array('show'=>true,
    'rendererOptions'=> array('numberRows'=> 1),
    'location'=> 's'));

$pc->draw(800,500);
?>

ここに画像の説明を入力

私が見つけた Codeproject のすばらしい紹介は次のとおりです

于 2013-10-31T18:34:20.413 に答える