当前位置: 首页 > 工具软件 > PHPlot > 使用案例 >

php中显示不出图像,PHPlot不显示图像

徐瀚
2023-12-01

我刚刚下载了PHPlot,并将其包含在php文件中.我试图得到一个示例工作,但是只有一些迹象而不是图表.

我正在使用XAMPP和Joomla.

这显示了我:

我需要启用GD,只是我的GD设置的屏幕截图:

我做错了吗?

我试图将文件放置在joomla之外,然后将其放置到xampp中-它可以工作.但我在joomla安装中需要该图.

码:

header('Content-Type: image/png');

require '/libraries/phplot-6.1.0/phplot.php';

$data = array(

array('', 1800, 5), array('', 1810, 7), array('', 1820, 10),

array('', 1830, 13), array('', 1840, 17), array('', 1850, 23),

array('', 1860, 31), array('', 1870, 39), array('', 1880, 50),

array('', 1890, 63), array('', 1900, 76), array('', 1910, 92),

array('', 1920, 106), array('', 1930, 123), array('', 1940, 132),

array('', 1950, 151), array('', 1960, 179), array('', 1970, 203),

array('', 1980, 227), array('', 1990, 249), array('', 2000, 281),

);

$plot = new PHPlot(800, 600);

$plot->SetImageBorderType('plain');

$plot->SetPlotType('lines');

$plot->SetDataType('data-data');

$plot->SetDataValues($data);

# Main plot title:

$plot->SetTitle('US Population, in millions');

# Make sure Y axis starts at 0:

$plot->SetPlotAreaWorld(NULL, 0, NULL, NULL);

$plot->DrawGraph();

// phpinfo();

?>

解决方法:

将PHPlot与AJAX一起使用时,我遇到了同样的问题.解决方案是仅使用图形代码创建一个新文件,例如createGraph.php.因此,我将这样的文件称为img标签,如下所示:echo’< img src =“ createGraph.php” />‘;

我还可以通过GET参数来自定义图表,如下所示:

echo’< img src =“ createGraph.php?title = My_Graph& val1 = 1& val2 = 2” />‘;和createGraph.php,通过GET获取图表的动态信息.

标签:graph,joomla,php,phplot

来源: https://codeday.me/bug/20191122/2062270.html

 类似资料: