zoukankan      html  css  js  c++  java
  • 统计图表类库--libchart使用简介

    1.饼图

    #载入类文件
    include "../libchart/classes/libchart.php";
    header("Content-type: image/png");
    $chart = new PieChart(500, 300);
    $dataSet = new XYDataSet();
    #添加数据
    $dataSet->addPoint(new Point("Bleu d'Auvergne", 50));
    $dataSet->addPoint(new Point("Tomme de Savoie", 75));
    $dataSet->addPoint(new Point("Crottin de Chavignol", 30));
    #设置图表信息
    $chart->setDataSet($dataSet);
    $chart->setTitle("Preferred Cheese");
    #输出图表
    $chart->render();

    2.横向柱形图

    #载入类文件
    include "../libchart/classes/libchart.php";
    $chart = new HorizontalBarChart(600, 170);
    $dataSet = new XYDataSet();
    #添加数据
    $dataSet->addPoint(new Point("/wiki/Instant_messenger", 50));
    $dataSet->addPoint(new Point("/wiki/Web_Browser", 75));
    $dataSet->addPoint(new Point("/wiki/World_Wide_Web", 122));
    #设置并输出
    $chart->setDataSet($dataSet);
    $chart->getPlot()->setGraphPadding(new Padding(5, 30, 20, 140));
    $chart->setTitle("Most visited pages for www.example.com");
    $chart->render();

    Horizontal bars chart

    3.纵向柱形图

    #载入类文件
    include "../libchart/classes/libchart.php";
    $chart = new VerticalBarChart();
    $dataSet = new XYDataSet();
    #添加数据
    $dataSet->addPoint(new Point("Jan 2005", 273));
    $dataSet->addPoint(new Point("Feb 2005", 421));
    $dataSet->addPoint(new Point("March 2005", 642));
    $dataSet->addPoint(new Point("April 2005", 800));
    $dataSet->addPoint(new Point("May 2005", 1200));
    $dataSet->addPoint(new Point("June 2005", 1500));
    $dataSet->addPoint(new Point("July 2005", 2600));
    #设置并输出
    $chart->setDataSet($dataSet);
    $chart->setTitle("Monthly usage for www.example.com");
    $chart->render();

    Vertical bars chart

    4.折线图

    #载入类文件
    include "../libchart/classes/libchart.php";
    $chart = new LineChart();
    $dataSet = new XYDataSet();
    #添加数据
    $dataSet->addPoint(new Point("06-01", 273));
    $dataSet->addPoint(new Point("06-02", 421));
    $dataSet->addPoint(new Point("06-03", 642));
    $dataSet->addPoint(new Point("06-04", 799));
    $dataSet->addPoint(new Point("06-05", 1009));
    $dataSet->addPoint(new Point("06-06", 1406));
    $dataSet->addPoint(new Point("06-07", 1820));
    $dataSet->addPoint(new Point("06-08", 2511));
    $dataSet->addPoint(new Point("06-09", 2832));
    $dataSet->addPoint(new Point("06-10", 3550));
    $dataSet->addPoint(new Point("06-11", 4143));
    $dataSet->addPoint(new Point("06-12", 4715));
    #设置并输出
    $chart->setDataSet($dataSet);
    $chart->setTitle("Sales for 2006");
    $chart->render();

    Line chart

  • 相关阅读:
    [转]对内核函数IoCompleteRequest的分析
    [转]IoCompleteRequest函数源码
    install xcode_3.2.5_and_iOS_sdk_4.2 _final with mac lion10.7.3
    java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut
    滑动导航栏+滚动页面
    Struts2自动添加 table tr 等问题
    eclipse调优
    Oracle 11g导出来的dmp导入到 10g的数据库(IMP00010:不是有效的导出文件,头部验证失败)
    oracle bakup
    ANDROIDT TEST
  • 原文地址:https://www.cnblogs.com/boystar/p/4692320.html
Copyright © 2011-2022 走看看