funcex2.php

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    <?php // content="text/plain; charset=utf-8"
    require_once ('jpgraph/jpgraph.php');
    require_once ('jpgraph/jpgraph_line.php');
    require_once ('jpgraph/jpgraph_utils.inc.php');

    $f = new FuncGenerator('cos($i)','$i*$i*$i');
    list($xdata,$ydata) = $f->E(-M_PI,M_PI,25);

    $graph = new Graph(380,450);
    $graph->SetScale("linlin");
    $graph->SetShadow();
    $graph->img->SetMargin(50,50,60,40);
    $graph->SetBox(true,'black',2);
    $graph->SetMarginColor('white');
    $graph->SetColor('lightyellow');
    $graph->SetAxisStyle(AXSTYLE_SIMPLE);

    //$graph->xaxis->SetLabelFormat('%.1f');

    $graph->title->Set("Function plot with marker");
    $graph->title->SetFont(FF_FONT1,FS_BOLD);
    $graph->subtitle->Set("(BOXOUT Axis style)");
    $graph->subtitle->SetFont(FF_FONT1,FS_NORMAL);

    $lp1 = new LinePlot($ydata,$xdata);
    $lp1->mark->SetType(MARK_FILLEDCIRCLE);
    $lp1->mark->SetFillColor("red");
    $lp1->SetColor("blue");

    $graph->Add($lp1);
    $graph->Stroke();
    ?>