本文整理汇总了PHP中PiePlot3D::SetLegends方法的典型用法代码示例。如果您正苦于以下问题:PHP PiePlot3D::SetLegends方法的具体用法?PHP PiePlot3D::SetLegends怎么用?PHP PiePlot3D::SetLegends使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PiePlot3D
的用法示例。
在下文中一共展示了PiePlot3D::SetLegends方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: createPie3D
function createPie3D($pValues = "")
{
// Some data
$values = array("2010" => 1950, "2011" => 750, "2012" => 2100, "2013" => 580, "2014" => 5000, "2015" => 5000, "2016" => 5000, "2017" => 5000);
if ($pValues) {
$values = $pValues;
}
$total = count($values);
$data = $total == 0 ? array(360) : array_values($values);
$keys = $total == 0 ? array("") : array_keys($values);
// Create the Pie Graph.
$graph = new PieGraph(380, 400);
$theme_class = new VividTheme();
$graph->SetTheme($theme_class);
// Set A title for the plot
//$graph->title->Set("A Simple 3D Pie Plot");
// Create
$p1 = new PiePlot3D($data);
$p1->SetLegends($keys);
$graph->Add($p1);
$p1->ShowBorder();
$p1->SetColor('black');
$p1->ExplodeSlice(1);
$graph->Stroke();
}
示例2: PieGraph
function create_pie_graph()
{
$graph = new PieGraph($this->width, $this->height, "auto");
//instantiate new PieGraph object
$graph->SetShadow();
//displayed with shadow
$graph->title->Set($this->title);
//setup graph title
$graph->title->SetFont(FF_VERDANA, FS_BOLD, 10);
//set up font porperties
$graph->title->SetColor("darkblue");
$p1 = new PiePlot3D($this->data);
//define new 3D image for PieGraph
$p1->ExplodeAll();
//explode each sector of the pie
$p1->SetTheme("sand");
//set up the theme (Colors)
$p1->SetCenter(0.45);
//display on center
$p1->SetLegends($this->label);
//set up legend of the graph
//$p1->SetLabel($this->label); //set up the labels of each sector of the pie graph
// Setup the slice values
$p1->value->SetFont(FF_ARIAL, FS_BOLD, 11);
$p1->value->SetColor("navy");
$graph->Add($p1);
//add 3D pie to PieGraph object
$graph->Stroke();
//display grapg
}
示例3: graficoPDF
public function graficoPDF($datos = array(), $nombreGrafico = NULL, $ubicacionTamamo = array(), $titulo = NULL)
{
//construccion de los arrays de los ejes x e y
if (!is_array($datos) || !is_array($ubicacionTamamo)) {
echo "los datos del grafico y la ubicacion deben de ser arreglos";
} elseif ($nombreGrafico == NULL) {
echo "debe indicar el nombre del grafico a crear";
} else {
#obtenemos los datos del grafico
//echo json_encode($datos);
foreach ($datos as $key => $value) {
if ($value['estatus'] === $value['contador']) {
$data[] = $value['contador'];
$nombres[] = $value['parroquia'] . ' (' . $value['contador'] . ')';
} else {
if ($value['estatus'] === 'tipo') {
$data[] = $value['contador'];
$nombres[] = $value['sector'] . ' (' . $value['contador'] . ')';
} else {
if ($value['estatus'] === 'sector') {
$data[] = $value['contador'];
$nombres[] = $value['tipo'] . ' (' . $value['contador'] . ')';
} else {
if ($value['estatus'] != $value['contador']) {
$data[] = $value['contador'];
$nombres[] = $value['estatus'] . ' (' . $value['contador'] . ')';
}
}
}
}
}
$x = $ubicacionTamamo[0];
$y = $ubicacionTamamo[1];
$ancho = $ubicacionTamamo[2];
$altura = $ubicacionTamamo[3];
$color[] = ['red', 'blue', 'yellow', 'green', 'orange', 'pink', 'purple', 'silver', 'olive', 'grey', 'lime', 'sky blue', 'black', 'brown'];
#Creamos un grafico vacio
$graph = new PieGraph(400, 300);
#indicamos titulo del grafico si lo indicamos como parametro
if (!empty($titulo)) {
$graph->title->Set($titulo);
}
//Creamos el plot de tipo tarta
$p1 = new PiePlot3D($data);
$p1->SetSliceColors($color);
#indicamos la leyenda para cada porcion de la tarta
$p1->SetLegends($nombres);
//Añadirmos el plot al grafico
$graph->Add($p1);
//mostramos el grafico en pantalla
unlink("{$nombreGrafico}.png");
$graph->Stroke("{$nombreGrafico}.png");
$this->Image("{$nombreGrafico}.png", $x, $y, $ancho, $altura);
}
}
示例4: generate_image
function generate_image($lang, $idx)
{
global $LANGUAGES;
$up_to_date = get_stats($idx, $lang, 'uptodate');
$up_to_date = $up_to_date[0];
//
$outdated = @get_stats($idx, $lang, 'outdated');
$outdated = $outdated[0];
//
$missing = get_stats($idx, $lang, 'notrans');
$missing = $missing[0];
//
$no_tag = @get_stats($idx, $lang, 'norev');
$no_tag = $no_tag[0];
$data = array($up_to_date, $outdated, $missing, $no_tag);
$percent = array();
$total = array_sum($data);
// Total ammount in EN manual (to calculate percentage values)
$total_files_lang = $total - $missing;
// Total ammount of files in translation
foreach ($data as $value) {
$percent[] = round($value * 100 / $total);
}
$legend = array($percent[0] . '%% up to date (' . $up_to_date . ')', $percent[1] . '%% outdated (' . $outdated . ')', $percent[2] . '%% missing (' . $missing . ')', $percent[3] . '%% without EN-Revision (' . $no_tag . ')');
$title = 'Details for ' . $LANGUAGES[$lang] . ' PHP Manual';
$graph = new PieGraph(530, 300);
$graph->SetShadow();
$graph->title->Set($title);
$graph->title->Align('left');
$graph->title->SetFont(FF_FONT1, FS_BOLD);
$graph->legend->Pos(0.02, 0.18, "right", "center");
$graph->subtitle->Set('(Total: ' . $total_files_lang . ' files)');
$graph->subtitle->Align('left');
$graph->subtitle->SetColor('darkred');
$t1 = new Text(date('m/d/Y'));
$t1->SetPos(522, 294);
$t1->SetFont(FF_FONT1, FS_NORMAL);
$t1->Align("right", 'bottom');
$t1->SetColor("black");
$graph->AddText($t1);
$p1 = new PiePlot3D($data);
$p1->SetSliceColors(array("#68d888", "#ff6347", "#dcdcdc", "#f4a460"));
if ($total_files_lang != $up_to_date) {
$p1->ExplodeAll();
}
$p1->SetCenter(0.35, 0.55);
$p1->value->Show(false);
$p1->SetLegends($legend);
$graph->Add($p1);
$graph->Stroke("../www/images/revcheck/info_revcheck_php_{$lang}.png");
}
示例5: ShowPie
/**
* Show 3D Pie graph
*/
function ShowPie(&$legend, &$value)
{
$graph = new PieGraph(330, 200, "auto");
$graph->SetFrame(false);
//$graph->title->Set("A simple 3D Pie plot");
//$graph->title->SetFont(FF_FONT1,FS_BOLD);
$p1 = new PiePlot3D($value);
$p1->ExplodeSlice(1);
$p1->SetCenter(0.45);
$p1->SetLegends($legend);
$graph->legend->SetPos(0.01, 0.01, 'right', 'top');
$graph->Add($p1);
$graph->Stroke();
}
示例6: PieChart
function PieChart($w, $h, $title, $data, $dataL, $output)
{
$graph = new PieGraph($w, $h, "auto");
$graph->SetFrame(false);
$graph->SetShadow(false);
$graph->title->Set($title);
$graph->title->SetFont(FF_FONT1, FS_BOLD);
$p1 = new PiePlot3D($data);
$p1->SetAngle(20);
$p1->SetSize(0.5);
$p1->SetCenter(0.45);
$p1->SetLegends($dataL);
$graph->Add($p1);
$graph->Stroke($output);
}
示例7: gaficoPDF
public function gaficoPDF($datos = array(), $nombreGrafico = NULL, $ubicacionTamamo = array(), $titulo = NULL)
{
//construccion de los arrays de los ejes x e y
if (!is_array($datos) || !is_array($ubicacionTamamo)) {
echo "los datos del grafico y la ubicacion deben de ser arreglos";
} elseif ($nombreGrafico == NULL) {
echo "debe indicar el nombre del grafico a crear";
} else {
#obtenemos los datos del grafico
foreach ($datos as $key => $value) {
$data[] = $value[0];
$nombres[] = $key;
$color[] = $value[1];
}
$x = $ubicacionTamamo[0];
$y = $ubicacionTamamo[1];
$ancho = $ubicacionTamamo[2];
$altura = $ubicacionTamamo[3];
#Creamos un grafico vacio
$graph = new PieGraph(600, 400);
#indicamos titulo del grafico si lo indicamos como parametro
if (!empty($titulo)) {
$graph->title->Set($titulo);
}
//Creamos el plot de tipo tarta
$p1 = new PiePlot3D($data);
$p1->SetSliceColors($color);
#indicamos la leyenda para cada porcion de la tarta
$p1->SetLegends($nombres);
//Añadirmos el plot al grafico
$graph->Add($p1);
//mostramos el grafico en pantalla
$graph->Stroke("{$nombreGrafico}.png");
$this->Image("{$nombreGrafico}.png", $x, $y, $ancho, $altura);
unlink("{$nombreGrafico}.png");
}
}
示例8: graficarTorta
function graficarTorta()
{
require 'jpgraph/src/jpgraph.php';
require 'jpgraph/src/jpgraph_pie.php';
require 'jpgraph/src/jpgraph_pie3d.php';
// Some data
$data = array($_GET['pos'], $_GET['neg']);
// Create the Pie Graph.
$graph = new PieGraph(350, 300);
$theme_class = new VividTheme();
$graph->SetTheme($theme_class);
// Set A title for the plot
// $graph->title->Set("Grafico Estadistico");
// Create
$p1 = new PiePlot3D($data);
$p1->ShowBorder();
$p1->SetColor('black');
$p1->ExplodeSlice(1);
$p1->SetLegends(array($_GET['lab1'], $_GET['lab2']));
$p1->SetCenter(0.5, 0.4);
$p1->SetAngle(40);
$graph->Add($p1);
$graph->Stroke();
}
示例9: count
$res5 = $DB->get_rows_array($sql5);
//生成二维数组
$rows_count5 = count($res5);
//声明数组
$arraynum5 = array();
$arraycip5 = array();
//解析数组
for ($n = 0; $n < $rows_count5; $n++) {
array_push($arraynum5, $res5[$n][num]);
array_push($arraycip5, $res5[$n][cip]);
}
/*************************************************************/
//创建画布
$graph = new PieGraph(320, 246);
$graph->SetShadow();
//设置标题名称
$graph->title->Set("统计分析全部区域的[ 奥运会 ] 许愿比率");
$graph->title->SetFont(FF_SIMSUN, FS_BOLD);
$graph->legend->SetFont(FF_SIMSUN, FS_NORMAL);
$size = 0.3;
/***********************统计奥运会许愿比率*************************/
//创建饼形图对象
$p = new PiePlot3D($arraynum5);
$p->SetLegends($arraycip5);
$p->SetSize($size);
$p->SetCenter(0.45, 0.55);
$p->value->SetFont(FF_FONT0);
$p->title->SetFont(FF_SIMSUN, FS_BOLD);
/*************************************************************/
$graph->Add($p);
$graph->Stroke();
示例10: PieGraph
$data[$i] = $row["SUM({$category})"];
$i++;
}
// TESTS
//for ($i=0; $i < sizeof($users) ; $i++) {
//echo"<p>$users[$i]</p>";
//}
//for ($i=0; $i < sizeof($data) ; $i++) {
// echo"<p>$data[$i]</p>";
//}
// Create the Pie Graph.
$graph = new PieGraph(300, 300);
$theme_class = new UniversalTheme();
$graph->SetTheme($theme_class);
// Set A title for the plot
$graph->title->Set("Breakdown of {$category}");
// Create
$p1 = new PiePlot3D($data);
$p1->SetLegends($users);
$p1->SetCenter(0.5, 0.4);
$p1->SetSize(0.5);
$p1->SetLabelType(PIE_VALUE_PER);
$p1->value->show();
$p1->value->SetFont(FF_FONT0, FS_NORMAL, 12);
//$graph->SetMarginColor('khaki:0.6');
//$graph->SetFrame(true,'khaki:0.2',1);
$graph->Add($p1);
$p1->ShowBorder();
//$p1->SetColor('black');
//$p1->ExplodeSlice(1);
$graph->Stroke();
示例11: camTodayIP
function camTodayIP($zoom = false)
{
$day = $_GET["DAY"];
if ($day == null) {
$day = date('Y-m-d');
}
@mkdir($_GET["BASEPATH"], 0755, true);
$f_name = "day-global-{$day}-" . __FUNCTION__ . ".png";
if ($zoom) {
$f_name = "day-global-{$day}-" . __FUNCTION__ . "-zoom.png";
}
$fileName = "{$_GET["BASEPATH"]}/{$f_name}";
if (is_file($fileName)) {
if (file_get_time_min($fileName) < 20) {
return "{$_GET["IMGPATH"]}/{$f_name}";
}
}
@unlink($fileName);
$q = new mysql();
$sql = "SELECT COUNT(ID) as tcount, client_ip FROM `mbx_con` WHERE DATE_FORMAT(zDate,'%Y-%m-%d')='{$day}' GROUP BY client_ip ORDER BY tcount DESC LIMIT 0,10";
$results = $q->QUERY_SQL($sql, "artica_events");
while ($ligne = @mysql_fetch_array($results, MYSQL_ASSOC)) {
$ydata[] = $ligne["tcount"];
if (strlen($ligne["client_ip"]) > 20) {
$ligne["uid"] = substr($ligne["uid"], 0, 17) . "...";
}
$xdata[] = $ligne["client_ip"] . " " . $ligne["tcount"];
}
$width = 550;
$height = 200;
if ($zoom) {
$width = 750;
$height = 500;
}
$graph = new PieGraph($width, $height);
$graph->title->Set("Top Public TCP/IP ");
$p1 = new PiePlot3D($ydata);
$p1->SetLegends($xdata);
$p1->ExplodeSlice(1);
$graph->Add($p1);
$gdImgHandler = $graph->Stroke(_IMG_HANDLER);
$graph->img->Stream($fileName);
return "{$_GET["IMGPATH"]}/{$f_name}";
}
示例12: array
<?php
// content="text/plain; charset=utf-8"
require_once '../../vendor/autoload.php';
\JpGraph\JpGraph::load();
\JpGraph\JpGraph::module('pie');
\JpGraph\JpGraph::module('pie3d');
// Some data
$data = array(20, 27, 45, 75, 90);
// Create the Pie Graph.
$graph = new \PieGraph(350, 200);
$graph->SetShadow();
// Set A title for the plot
$graph->title->Set("Example 1 3D Pie plot");
$graph->title->SetFont(FF_VERDANA, FS_BOLD, 18);
$graph->title->SetColor("darkblue");
$graph->legend->Pos(0.1, 0.2);
// Create pie plot
$p1 = new \PiePlot3D($data);
$p1->SetTheme("sand");
$p1->SetCenter(0.4);
$p1->SetAngle(30);
$p1->value->SetFont(FF_ARIAL, FS_NORMAL, 12);
$p1->SetLegends(array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct"));
$graph->Add($p1);
$graph->Stroke();
示例13: array
require "../../conexion.php";
$datos_genero = array();
$datos_puntaje = array();
$generos = "SELECT SUM(visitas),genero FROM juegos RIGHT JOIN genero_juego ON(juegos.id_genero=genero_juego.id_genero) GROUP BY genero\n";
$resultado_genero = mysql_query($generos) or die("Error" . $generos);
while ($array_generos = mysql_fetch_array($resultado_genero)) {
array_push($datos_genero, $array_generos['genero']);
array_push($datos_puntaje, $array_generos['0']);
}
//print_r($datos_genero);
//print_r($datos_puntaje);
//$data = array(40,60,21,33);
$graph = new PieGraph(450, 200, "auto");
$graph->img->SetAntiAliasing();
$graph->SetMarginColor('gray');
//$graph->SetShadow();
// Setup margin and titles
$graph->title->Set("Cantidad de visitas según género");
$p1 = new PiePlot3D($datos_puntaje);
$p1->SetSize(0.35);
$p1->SetCenter(0.5);
// Setup slice labels and move them into the plot
$p1->value->SetFont(FF_FONT1, FS_BOLD);
$p1->value->SetColor("black");
$p1->SetLabelPos(0.2);
//$nombres=array("pepe","luis","miguel","alberto");
$p1->SetLegends($datos_genero);
// Explode all slices
$p1->ExplodeAll();
$graph->Add($p1);
$graph->Stroke();
示例14: count
//生成二维数组
$rows_count = count($res);
//声明数组
$arraynum0 = array();
$arraycip0 = array();
//解析数组
for ($i = 0; $i < $rows_count; $i++) {
array_push($arraynum0, $res[$i][num]);
array_push($arraycip0, $res[$i][cip]);
}
/*************************************************************/
//创建画布
$graph = new PieGraph(990, 276);
$graph->SetShadow();
//设置标题名称
$graph->title->Set("应用3D饼形图统计分析全部区域许愿比率");
$graph->title->SetFont(FF_SIMSUN, FS_BOLD);
$graph->legend->SetFont(FF_SIMSUN, FS_NORMAL);
$size = 0.5;
/***********************统计全部许愿比率*************************/
//创建饼形图对象
$p0 = new PiePlot3D($arraynum0);
$p0->SetLegends($arraycip0);
$p0->SetSize($size);
$p0->SetCenter(0.45, 0.48);
$p0->SetLegends($arraycip0);
$p0->value->SetFont(FF_FONT0);
$p0->title->SetFont(FF_SIMSUN, FS_BOLD);
/*************************************************************/
$graph->Add($p0);
$graph->Stroke();
示例15: unserialize
<?php
error_reporting(E_ERROR);
ini_set("display_errors", 1);
include "../common/jpgraph/jpgraph.php";
include "../common/jpgraph/jpgraph_pie.php";
include "../common/jpgraph/jpgraph_pie3d.php";
$data = unserialize($_GET['pcts']);
$graph = new PieGraph(600, 300, "auto");
$graph->SetShadow();
$graph->title->Set("Namespace totals");
$graph->title->SetFont(FF_FONT1, FS_BOLD);
$p1 = new PiePlot3D($data);
$p1->SetSize(0.5);
$p1->SetCenter(0.35);
$p1->SetLegends(unserialize($_GET['nsnames']));
$p1->SetSliceColors(unserialize($_GET['colors']));
$graph->Add($p1);
$graph->Stroke();