php语言 百分网手机站

PHP实现股票趋势图和柱形图(3)

时间:2020-08-09 09:30:39 php语言

PHP实现股票趋势图和柱形图

  $myData->setSerieDescription("Line1",$desc_tip[$lang]['line'][0]);

  $myData->setSerieDescription("Line2",$desc_tip[$lang]['line'][1]);

  $myPicture->setFontProperties(array("FontName" => $ttf_path,"FontSize"=>8));

  $tips = array(

  "Style"=>LEGEND_NOBORDER,

  "Mode"=>LEGEND_HORIZONTAL,

  "FontR"=>0,"FontG"=>0,"FontB"=>0,

  );

  $myPicture->drawLegend(20,26,$tips);

  }

  //柱形图

  } else {

  $myData->addPoints($bar, "Bar");

  $myData->setPalette("Bar",array("R"=>51,"G"=>114,"B"=>178)); //设置柱子的颜色

  $myData->addPoints($times, "Times");

  $myData->setSerieDescription("Times","Time");

  $myData->setAbscissa("Times");

  $myData->setXAxisDisplay(AXIS_FORMAT_TIME,"H:i");

  $myPicture = new pImage(480, 200, $myData);

  //设置默认字体

  $myPicture->setFontProperties(array("FontName" => "fonts/en_us.ttf", "FontSize"=>6));

  $myPicture->Antialias = FALSE;

  $myPicture->setGraphArea(50,20,450,180);

  //网格及坐标

  $scaleSettings = array(

  "Mode" => SCALE_MODE_START0,

  "GridR"=>200,

  "GridG"=>200,

  "GridB"=>200);

  $myPicture->drawScale($scaleSettings);

  /*

  $Palette = array();

  for ($i = 0; $i <= $l2counts; $i++) {

  $Palette[$i] = array("R"=>74,"G"=>114,"B"=>178,"Alpha"=>100);

  }

  //$Palette = array("0"=>array("R"=>74,"G"=>114,"B"=>178,"Alpha"=>100));

  /* 覆盖画板色

  $barSetting = array(

  "OverrideColors"=>$Palette,

  );

  $myPicture->drawBarChart($barSetting);

  */

  $myPicture->drawBarChart();

  //是否显示文字

  if ($showtxt) {

  $tips = array(

  "Style"=>LEGEND_NOBORDER,

  "Mode"=>LEGEND_HORIZONTAL,

  "FontR"=>0,"FontG"=>0,"FontB"=>0,

  );

  $myPicture->setFontProperties(array("FontName" => $ttf_path,"FontSize"=>9));

  $alls = 0; //总成交量初始化

  foreach ($bar as $value) {

  $alls += $value;

  }

  $myData->setSerieDescription("Bar", $desc_tip[$lang]['bar'].$alls);

  $myPicture->drawLegend(300,9,$tips);

  }

  }

  $myPicture->stroke();

  //$myPicture->autoOutput("image.png");

  //保存日志

  //file_put_contents("log.txt", json_encode($myData) . "\n");

  ?>

【PHP实现股票趋势图和柱形图】相关文章:

Excel2010如何制作柱形图10-08

PHP 数组和字符串互相转换实现方法09-29

PHP如何实现注册后邮箱验证和帐号激活09-15

PHP实现定时任务的几种方式和详解09-04

php页面缓存实现方法09-12

php如何实现快速排序09-07

Excel2013柱形图怎么增加系列线10-08

如何用PHP实现找回密码09-21

PHP多线程的实现方法09-12

php如何实现验证码09-07