1

我决定接受这个问题的建议:create-excel-chart-programmatically-in-php,而不是尝试自己做图形。

我也想听从使用 Google Charts API 的建议。这对我来说将是第一次。

但我不想制作 Excel 图表——不管这对我的同事使用 Excel 做所有事情有多大吸引力。我喜欢接收我的数据图像的想法。

显然,如果您熟悉统计过程控制,我们谈论的是折线图。

有没有人能够为 SPC“配置”谷歌折线图?

因为我没有看到任何例子,所以我最感兴趣的是它是否可能。

编辑:嗯,当然可能。也许以前“解决方案”的缺乏是由于不愿将敏感数据交给谷歌并等待图表回来造成的。

接受你自己的答案是可以的,但对于那些可能想知道的人来说,我没有得到任何代表点。

如果有人建议,我可以接受更好的东西。

4

1 回答 1

1

我决定采取偏执的方法[如果我向谷歌发送大量机密公司信息会引起警报],所以这是我的代码片段。它在一个简单的表格中嵌入了一个谷歌折线图。

为图表提供了标签,而谷歌得到的只是“无意义”的数字。

该数组$values包含实际测量值,但它们按控制上限和下限进行缩放,因此 LCL 为 10%,UCL 为纵轴的 90%。

echo "<table class='noborder'>\n";
echo "<caption class='spc'>Product : Measurement</caption>\n";
echo "<tr><th>&nbsp;</th><th>&nbsp;</th><th>&nbsp;</th></tr>\n";
echo "<tr><td>AVG</td><td>\n";
echo "<img src='http://chart.apis.google.com/chart?cht=lc\n&chd=t:";
printf("%s", implode(',', $values));
echo "\n&chm=o,FF9900,0,-1,10|R,FFDDDD,0,0.0,1.0|r,F9ECEC,0,0.1,0.9";
echo "\n&chs=600x500&chco=0000CC'><td>&nbsp;</td>\n";
echo "<tr><td>&nbsp;</td><th>";
printf("LCL=%6.3f, AVG=%6.3f, UCL=%6.3f", $lcl, $avg, $ucl);
echo "</th><td>&nbsp;</td></tr>\n";
于 2009-11-02T22:42:05.627 回答