Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

質問です。Chart.jsを使い canvas要素でグラフを作っていて、そのグラフで平均値を出しているのですが平均線がずれています。どこに原因があるのかご教示お願いしたいです!

質問です。Chart.jsを使い canvas要素でグラフを作っていて、そのグラフで平均値を出しているのですが平均線がずれています。どこに原因があるのかご教示お願いしたいです!

javascriptとphpを使用しております。
どこの情報が必要なのかわからないので
見るべきファイルやバージョン情報などをご教示いただきたいです。

image.png

0

1Answer

回答 平均線はずれていないと思われます。

(3+1)/2=2で青は問題なし。
(3+5+9)/3=5.666…で灰色も問題なし。

追記 一つの解です。ご参考まで。
スクリーンショット 2021-02-25 104933.png

以下蛇足です。

コロナ鍋だから営業してない時期を外して平均出してるのかと思いました。
失礼しました。

1Like

Comments

  1. @suiru_nakamura

    Questioner

    返信遅くなり大変申し訳ございません。
    こちらですが、0の部分も含め12月分の平均値を出す予定です。
    つまり以下のような計算式になります。
    (3+5+9)/12
    (3+1)/12
  2. 平均を出す式が分かっているのであれば、
    コードの中から見つけ出して修正を加えればいいのでは?
    平均線は出ているのだから…

    プロフ見ました。お荷物かぁ、おk把握しますた。

    chart.jsはhtmlのcanvas(id付与)に描画しているだけだからhtmlのコードは不要です。
    フロントからのデータをpostして受け取り処理しているのでないならphpのコードも不要です。
    chart.jsを呼び出して使っているjavascriptのコードだけがあればとりあえず何とかなります。

    業務用のコードであれば先輩に聞きましょう。
    ただのお勉強用であればjavascriptのコードを貼っていただければ、
    「ここをこう直せばいいと思うよ」と伝えることができます。

    コードが出せない場合はコメント上部の3行から自力でたどり着いて下さい。

    レスの速い遅いは気にしません。
    気が付いたらで問題無いです。
    僕も張り付きませんし。

    数字0のデータをすっ飛ばして計算しているだけに見えるので、
    0を飛ばす記述がありそうな気がするけども。

    ps 始めの回答へ画像一枚追加しておきます。

Your answer might help someone💌