4-2 绘制柱形图
本节编程练习不计算学习进度,请电脑登录imooc.com操作

绘制柱形图

Jpgraph类库同样支持柱状图的绘制,柱状图表现形式如下:

柱状图是由一系列高度不等的纵向条纹表示数据分布的情况,横轴表示数据类型,纵轴显示分布情况。

任务

请根据代码中提供的一组数据$data和,绘制一个柱状图。步骤如下:
1、首先加载需要的类库文件;
2、接着实例化Graph类,并进行相关的设置;
3、然后实例化具体的图形类并进行相关设置;
4、最后把具体图形类的实例化对象添加到Graph类对象中并输出。
请在代码区域第24行,输入以下指令,设置柱状图的填充颜色:

$barPlot->setfillcolor("yellow");

请在代码区域第26行,输入以下指令,设置柱状图的边框颜色:

$barPlot->Setcolor("red");
  1. <?php
  2. //引入类库
  3. require_once "/data/webroot/resource/php/src/jpgraph.php";
  4. require_once "/data/webroot/resource/php/src/jpgraph_bar.php";
  5. //柱形图模拟数据
  6. $data=array(0=>-21,1=>-3,2=>12,3=>19,4=>23,5=>29,6=>30,7=>22,8=>26,9=>18,10=>5,11=>-10);
  7. //创建背景图
  8. $graph=new Graph(400,300);
  9. //设置刻度样式
  10. $graph->SetScale("textlin");
  11. //设置边界范围
  12. $graph->img->SetMargin(30,30,80,30);
  13. //设置标题
  14. $graph->title->Set("BarPlot test");
  15. //得到柱形图对象
  16. $barPlot=new BarPlot($data);
  17. //设置柱形图图例
  18. $barPlot->SetLegend("beijing");
  19. //显示柱形图代表数据的值
  20. $barPlot->value->show();
  21. //将柱形图加入到背景图
  22. $graph->Add($barPlot);
  23. //设置柱形图填充颜色
  24.  
  25. //设置边框颜色
  26.  
  27. //将柱形图输出到浏览器
  28. $graph->Stroke();
下一节