Я хочу использовать pChart для визуализации простого линейного графика значения выборки по сравнению с датой. У меня есть основы работы, но как я могу справиться с пробелами в дате? Образцы уже усредняются по четверти года, но не каждый квартал имеет образец. Иногда он пропускает четверть или два.pChart timeline с пробелами
В настоящее время эти зазоры сжимаются по оси 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' для полиполяции пустых значений. – MackieeE