JS Chart の 25 個のデータ ポイントの配列を使用しています。これが私が達成しようとしていることです:
- $value[0] - $value[1] など、前の値から次の値を引きます。
- その結果の値を取得し、それを別の値の配列に割り当てます
- 新しい配列のそれぞれの絶対値を取り、24 で割ります。
これにより、別の数式内で使用される範囲平均が作成され、管理図の上限と下限が決定されます。
これはもともと Excel で計算されており、これをデータ ポイントのオンライン チャート用の配列に移動する必要があります。
Codeigniter を使用してクエリを介して配列をプルします。
$this->db->select('datapoint');
$this->db->from('my_table LIMIT 25');
$this->db->where('gauge=', '18');
$query = $this->db->get();
これにより、チャート (HighCharts) の JavaScript の行にエコーする配列が提供されます。
data: [<?php foreach ($query->result() as $row) { echo $row->datapoint . ',';} ?>],
次のような別のスタックオーバーフローの質問で見つかった for ループを試しました。
foreach ($query->result() as $row){
$value = $row->datapoint;
for ($i = 1, $n = count($value); $i < $n; $i++) {
$value[] = $value[$i] - $value[$i-1];
}
}
echo "<pre>";
print_r($value);
echo "</pre>";
私が探しているものに近くない 1 つの値のみを提供しています。
その配列を 24 で割った 1 つの値が必要なだけで、その値をグラフに追加できます。
どんな助けでも大歓迎です。
ありがとうございました、