使用pchart PHP创建图形

时间:2016-07-26 14:14:26

标签: php pchart

我尝试按照此处的教程进行操作:https://www.sitepoint.com/charting-with-pchart/

我起床但未启动“三系列图表”部分。就在此之前,它说我的浏览器应该显示类似于下面的图表:

This is what I should be getting

这是我屏幕上的输出:

Bad output

是的,它可能看起来像一个空白的屏幕,但如果你仔细观察左上角,那就是一个小方块。

这是我的代码(我从教程中的每个步骤复制了所有代码。这里有什么问题?

<?php

session_start();
define("PCHART_PATH", "/var/www/html/pChart2.1.4");
set_include_path(get_include_path() . PATH_SEPARATOR . PCHART_PATH);
require_once "class/pDraw.class.php";
require_once "class/pImage.class.php";
require_once "class/pData.class.php";

$myDataset = array(0, 1, 1, 2, 3, 5, 8, 13);
$myData = new pData();
$myData->addPoints($myDataset);
$myImage = new pImage(500, 300, $myData);
$myImage->setFontProperties(array(
        "FontName" => PCHART_PATH . "var/www/html/pChart2.1.4/fonts/GeosansLight.ttf",
        "FontSize" => 15));
$myImage->setGraphArea(25,25, 475,275);
$myImage->drawScale();
$myImage->drawBarChart();
header("Content-Type: image/png");
$myImage->Render(null);

?>

1 个答案:

答案 0 :(得分:1)

事实证明,如果你在php代码的某个地方有一个echo语句,那就是产生小盒子的原因。我删除了echo语句,现在可以正常工作了。我更新了问题中的代码