データベース内のほぼすべてのデータを表示するために、chartjs を使用して円グラフを作成しようとしています。データベースで特定の単語が使用された回数をカウントし、そのカウントを値として使用し、単語を名前として使用します。
私の円グラフには、円グラフの約 0.01% であるほぼ 10 個の値があり、それらを削除しようとしています。
誰にもアイデアはありますか?
また、これをGoogleで検索すると、chartjsはそれほど人気がなく、サポートされていないように見えます.他のものを使用する方が合理的でしょうか?
編集:
Cakephp モデル:
function pieChart($conditions = null) {
//Get Data for PieChart
$this->RecordDrug->virtualFields['sum'] ='COUNT(*)';
$records = array();
$records=$this->RecordDrug->find('list',
array(
'conditions' => $conditions,
'fields' => array( 'Drug.drug', 'sum'),
'contain' => array( 'Drug', 'Record' ),
'group' => 'Drug.Drug'
));
return $records;
}
コントローラ:
$pieChart = $this->Record->pieChart();
$this->set('output',$pieChart);
見る:
var pieChartDataSource = [
<?php
foreach($output as $compound => $sum){
echo "{category: '".$compound."', value: ".$sum."}, ";
}
?>
];