【发布时间】:2015-10-19 06:54:22
【问题描述】:
我想使用 pChart 来呈现样本值与日期的简单折线图。我有基本的工作,但我如何处理日期的差距?样本已经按季度平均,但并非每个季度都有样本。有时它会跳过一两个季度。
目前,这些间隙在 X 轴上一个接一个地被压缩,而不是在数轴中按照它们的自然顺序间隔开。
数据来自 MySQL 数据库。我可能错过了一些简单的东西。有人可以帮忙吗?
#Array variables.
$date = "";
$value = "";
#Fetch the database rows, and sort them into arrays.
while ($row = mysql_fetch_array($result))
{
$date[] = $row["date"];
$value[] = $row["value"];
}
#Create a chart data object.
$MyData = new pData();
#Pass the data to the chart.
$MyData->addPoints($date, "Date");
$MyData->addPoints($value, "Value");
#Configure labels.
$MyData->setAxisName(0,"Value");
#Set the date as the X axis.
$MyData->setAbscissa("Date");
$MyData->setAbscissaName("Date");
【问题讨论】:
-
这可能取决于您的 MSQL 查询 - 这是因为“值”可能返回 NULL 吗?在这种情况下,您可以使用 pChart 的
VOID关键字来填充空值。