当前位置: 首页>>代码示例>>PHP>>正文


PHP RadarPlot::SetFill方法代码示例

本文整理汇总了PHP中RadarPlot::SetFill方法的典型用法代码示例。如果您正苦于以下问题:PHP RadarPlot::SetFill方法的具体用法?PHP RadarPlot::SetFill怎么用?PHP RadarPlot::SetFill使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在RadarPlot的用法示例。


在下文中一共展示了RadarPlot::SetFill方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: RadarPlot

$graph->SetShadow();
// Position the graph
$graph->SetCenter(0.4, 0.55);
// Setup the axis formatting
$graph->axis->SetFont(FF_FONT1, FS_BOLD);
// Setup the grid lines
$graph->grid->SetLineStyle("solid");
$graph->grid->SetColor("navy");
$graph->grid->Show();
$graph->HideTickMarks();
// Setup graph titles
$graph->title->Set("Quality result");
$graph->title->SetFont(FF_FONT1, FS_BOLD);
$graph->SetTitles($gDateLocale->GetShortMonth());
// Create the first radar plot
$plot = new RadarPlot(array(70, 80, 60, 90, 71, 81, 47));
$plot->SetLegend("Goal");
$plot->SetColor("red", "lightred");
$plot->SetFill(false);
$plot->SetLineWeight(2);
// Create the second radar plot
$plot2 = new RadarPlot(array(70, 40, 30, 80, 31, 51, 14));
$plot2->SetLegend("Actual");
$plot2->SetLineWeight(2);
$plot2->SetColor("blue");
$plot2->SetFill(false);
// Add the plots to the graph
$graph->Add($plot2);
$graph->Add($plot);
// And output the graph
$graph->Stroke();
开发者ID:Lazaro-Gallo,项目名称:psmn,代码行数:31,代码来源:radarex8.1.php

示例2: array

// Some data to plot
$data = array(55, 80, 26, 31, 95);
$data2 = array(15, 50, 46, 39, 25);
// Create the graph and the plot
$graph = new RadarGraph(250, 200);
// Add a drop shadow to the graph
$graph->SetShadow();
// Create the titles for the axis
$titles = $gDateLocale->GetShortMonth();
$graph->SetTitles($titles);
$graph->SetColor('lightyellow');
// ADjust the position to make more room
// for the legend
$graph->SetCenter(0.4, 0.55);
$graph->SetSize(0.6);
// Add grid lines
$graph->grid->Show();
$graph->grid->SetColor('darkred');
$graph->grid->SetLineStyle('dotted');
$plot = new RadarPlot($data);
$plot->SetFillColor('lightblue');
$plot->SetLegend("QA results");
$plot2 = new RadarPlot($data2);
$plot2->SetLegend("Target");
$plot2->SetColor('red');
$plot2->SetFill(false);
$plot2->SetLineWeight(2);
// Add the plot and display the graph
$graph->Add($plot);
$graph->Add($plot2);
$graph->Stroke();
开发者ID:Lazaro-Gallo,项目名称:psmn,代码行数:31,代码来源:radarex6.1.php

示例3: print_graph


//.........这里部分代码省略.........
                $p1->SetSize($psize);
                $p1->SetCenter($pposx, $pposy);
                if ($labels[0]) {
                    $graph->subtitle->Set($labels[0]);
                    $graph->subtitle->SetMargin(10 * $k);
                    $graph->subtitle->SetFont(FF_USERFONT, FS_BOLD, 11 * $k);
                    $graph->subtitle->SetColor("black");
                }
                $graph->Add($p1);
            } else {
                if ($type == 'radar') {
                    $graph->SetSize($psize);
                    $graph->SetPos($pposx, $pposy);
                    $graph->SetTitles($legends);
                    // labels each axis
                    $graph->axis->title->SetFont(FF_USERFONT, FS_NORMAL, 8 * $k);
                    $graph->axis->title->SetMargin(5 * $k);
                    $graph->axis->SetWeight(1 * $k);
                    $graph->axis->HideLabels();
                    $graph->axis->SetFont(FF_USERFONT, FS_NORMAL, 6 * $k);
                    $graph->HideTickMarks();
                    $group = array();
                    foreach ($data as $series => $dat) {
                        $rdata = array();
                        foreach ($data[$series] as $row) {
                            $rdata[] = $row;
                        }
                        if (count($rdata) < 3) {
                            die("ERROR::Graph::Cannot create a Radar Plot with less than 3 data points.");
                        }
                        // Create the radar plot
                        $bplot = new RadarPlot($rdata);
                        $bplot->mark->SetType($markers[$series]);
                        $bplot->mark->SetFillColor($colours[$series]);
                        $bplot->mark->SetWidth(3 * $k);
                        $bplot->SetColor($colours[$series]);
                        if ($series == 0) {
                            $bplot->SetFillColor('lightred');
                        } else {
                            $bplot->SetFill(false);
                        }
                        $bplot->SetLineWeight(1 * $k);
                        $bplot->SetLegend($labels[$series]);
                        if ($bandw) {
                            $bplot->SetShadow("gray5");
                        }
                        $graph->Add($bplot);
                    }
                } else {
                    if ($type == 'line') {
                        // Setup the graph.
                        $graph->img->SetMargin($pml * $k, $pmr * $k, $pmt * $k, $pmb * $k);
                        // LRTB
                        $graph->SetScale($axes);
                        $graph->yaxis->SetFont(FF_USERFONT, FS_NORMAL, 8 * $k);
                        if ($ylabel) {
                            $graph->yaxis->title->SetFont(FF_USERFONT, FS_NORMAL, 8 * $k);
                            $graph->yaxis->SetTitle($ylabel, 'middle');
                            $graph->yaxis->SetTitleMargin($yaxislblmargin * $k);
                        }
                        $graph->yaxis->SetLabelMargin(4 * $k);
                        if ($percent || $show_percent) {
                            $graph->yaxis->SetLabelFormat('%d%%');
                        }
                        // Percent
                        // Show 0 label on Y-axis (default is not to show)
开发者ID:BozzaCoon,项目名称:SPHERE-Framework,代码行数:67,代码来源:graph.php

示例4: radarGraph_3

 public function radarGraph_3(&$data, &$data_pro, $project_id)
 {
     require_once '../app/classes/jpgraph/jpgraph_radar.php';
     require_once '../app/classes/jpgraph/jpgraph_iconplot.php';
     //数组处理
     $title_array = array();
     $sys_array = array();
     $pro_array = array();
     foreach ($data['advantage']['value'] as $value) {
         $data_pro_tmp = $data_pro;
         $title_array[] = $value['chs_name'];
         $sys_array[] = $value['score'];
         $data_pro_tmp = array_flip($data_pro_tmp);
         $key = $data_pro_tmp[trim($value['chs_name'])];
         $pro_array[] = $data_pro[$key + 1];
     }
     foreach ($data['disadvantage']['value'] as $value) {
         $data_pro_tmp = $data_pro;
         $title_array[] = $value['chs_name'];
         $sys_array[] = $value['score'];
         $data_pro_tmp = array_flip($data_pro_tmp);
         $key = $data_pro_tmp[trim($value['chs_name'])];
         $pro_array[] = $data_pro[$key + 1];
     }
     // Create the basic rtadar graph
     $graph = new RadarGraph(600, 450);
     // Set background color and shadow
     $graph->SetColor("white");
     // 		$graph->SetShadow();
     // Position the graph
     $graph->SetCenter(0.45, 0.5);
     $graph->SetTitles($title_array);
     // Setup the axis formatting
     $graph->axis->title->SetFont(FF_CHINESE, FS_NORMAL, 11);
     $graph->axis->SetFont(FF_FONT1, FS_BOLD, 11);
     $graph->axis->SetWeight(1);
     // Setup the grid lines
     $graph->grid->SetLineStyle("solid");
     $graph->grid->SetColor("gray");
     $graph->grid->Show();
     $graph->SetGridDepth(DEPTH_BACK);
     $graph->SetSize(0.6);
     $graph->HideTickMarks();
     // Setup graph titles
     // Create the first radar plot
     $plot = new RadarPlot($pro_array);
     $plot->SetLegend("胜任标准");
     $plot->SetColor("blue", "lightblue");
     $plot->SetFill(false);
     $plot->SetLineWeight(3);
     // Create the second radar plot
     $plot2 = new RadarPlot($sys_array);
     $plot2->SetLegend("个人测评值");
     $plot2->SetColor("red", "lightred");
     $plot2->mark->SetType(MARK_IMG_SBALL, 'red');
     $plot2->SetFill(false);
     $plot2->SetLineWeight(3);
     // Add the plots to the graph
     $graph->Add($plot);
     $graph->Add($plot2);
     $date = date('H_i_s');
     $stamp = rand(100, 900);
     $fileName = './tmp/' . $project_id . $date . '_' . $stamp . '.jpeg';
     $graph->Stroke($fileName);
     return $fileName;
 }
开发者ID:sunxfancy,项目名称:Questionnaire,代码行数:66,代码来源:WordChart.php


注:本文中的RadarPlot::SetFill方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。