グラフの数値化

グラフ画像の数値をAIで読み取る検証

数値ラベルの有無・目盛りの確認とプロンプト

結論(先に)グラフはラベルありなら完全正確、ラベルなしは目分量で最大±5ずれました(検証画像の目盛りのずれの影響が混ざっていたため、9月25日の訂正をご覧ください)。傾向把握には使えますが、正確な数値の取得には不向きです。

資料のグラフ画像から、数値をAIで取り出してデータ化できたら便利です。これまでの検証では活字も手書きも高精度でしたが、グラフは少し事情が違います。今回は、数値が書かれた棒グラフと、軸の目盛りしかないラベルなしの棒グラフで読み取りを比較し、AIが“正確に読める場合”と“誤差が出る場合”をはっきりさせました。

検証日・条件:折れ線・円グラフの追加実測は2026年10月15日。Claude Opus 5.5・Claude Haiku 4.5。グラフ4枚(折れ線・円×ラベルあり・なし)に、「ただ頼んだ」と「プロンプトあり」を各モデル1回ずつ、計16回。
ラベルあり
5本すべて完全正確
ラベルなし
目分量推定で最大±5の誤差(画像の不具合の影響を含む・訂正あり)
傾向は◎
大小・順位は正しく読めた

結果1:データラベル付き → 完全正確

各棒に数値が書かれている棒グラフでは、5本すべて(128 / 186 / 154 / 212 / 173 万円)を正確に読み取れました。これは実質「書いてある数字を読む」作業なので、得意なはずです。

データラベル付きの棒グラフ
データラベル付きの棒グラフ(架空)

結果2:ラベルなしのグラフを目分量で読み取る → 誤差が出た

数値ラベルがなく、軸の目盛り(0〜100)から棒の高さを“目分量”で読むしかないグラフでは、正解とのズレが出ました。下が、AIの読み取り値と正解の比較です。

項目AIの読み取り正解差
製品A約4045−5
製品B約7878±0
製品C約6062−2
製品D約3233−1
製品E約8888±0
ラベルなし(軸目盛りのみ)の棒グラフ
ラベルなし(軸目盛りのみ)の棒グラフ(架空)

大小関係や順位(E>B>C>A>D)は完全に正しく読めましたが、正確な数値は最大で5ポイントずれました(※この誤差には検証画像の目盛りのずれの影響が混ざっています。訂正を参照)。グリッド線に近い棒は当てやすく、中間にある棒(製品A)ほどズレやすい傾向でした。

わかったこと

  • 数値ラベルがあれば完全正確。グラフでも「書いてある数字」は確実に読める。
  • ラベルがないと“目分量”になり誤差が出る。傾向は正しいが、正確な値は保証できない。
  • グリッド線から離れた棒ほどズレやすい。中間の値の推定が苦手。
正直な限界と使い方の注意:ラベルのないグラフから「正確な数値」をAIで取り出すのは避けるべきです。傾向の把握には使えますが、数字を業務データとして使うなら、①データラベル付きのグラフを読ませる ②可能なら元データ(CSV等)を使う ③AIの読み取り値は必ず人が検算するのが安全です。「それっぽい数字」が返ってくるぶん、誤差に気づきにくい点に注意が必要です。

「目分量」の言い換え:この記事での意味と、書き換えの目安

この記事で「目分量」と書いているのは、数値ラベルがないグラフで、軸の目盛りと棒の高さを見比べて値を見積もる読み方です。報告書や社内資料では、次のように言い換えると意味が正確に伝わります。

  • 「目盛りからの読み取り値」「目盛りによる推定値」:AIが棒の高さと軸の目盛りから出した値であることを示します。上の表の「AIの読み取り」の列がこれに当たります。
  • 「概算値」「おおよその値」:製品Aの「約40」のように、正解(45)と完全には一致しない値を指すときに使います。
  • 「目視で読んだ値」:人が画像を見て読んだ値と区別したいときに使います。

どの言い方でも、元データの数値ではなく見積もりであることが読み手に伝わるようにします。この検証では、数値ラベルのある棒グラフは5本すべて一致し、ラベルのない棒グラフは製品Aが−5、製品Cが−2、製品Dが−1ずれ、製品BとEは一致しました。見積もりの値を元データとして扱うときは、人が検算してください。

訂正:ラベルなしグラフの目盛りがずれていました(2026年9月25日)

「ラベルなし」の棒グラフの画像で、左の目盛りの数字(0・20・40…100)が、グラフの補助線(点線)とずれた位置に描かれていました。画素を測ると、補助線は44画素ごと、目盛りの数字は36画素ごとに並んでいて、「0」の数字は棒の根元より約32画素上にあります。

補助線を基準に棒の高さを測ると、元データの45・78・62・33・88とほぼ一致します。つまり画像の棒そのものは正しく、ずれていたのは目盛りの数字だけでした。そのため、上の表にある「最大5ポイントのずれ」には、AIの目分量の誤差と、この画像の不具合の影響が混ざっており、AIだけの誤差としては示せません。サンプルを作った当社の誤りです。

グラフの数値の読み取りプロンプト(コピーして使えます)

ChatGPT・Gemini・Claudeなど、画像を読み込めるチャットAIにグラフの画像と一緒に貼り付けて使う形です。当社が結果を確かめたのはClaudeだけで、ChatGPT・Geminiでの精度は検証していません。

添付したグラフの画像から、各項目の数値を読み取ってください。

手順:
1. グラフの種類、単位、軸の最小値と最大値を書く
2. 目盛りの数字と補助線の位置が合っているかを確かめる。ずれていれば、どちらを基準にしたかを書く
3. 棒や点ごとに、数値ラベルが書かれているかを確かめる
4. 項目ごとの数値を表にする。列:項目/数値/読み方(ラベルを読んだ・目盛りから推定した)

ルール:
- 目盛りから推定した数値には「約」を付け、推定の幅(例:±3)も書く
- 数値ラベルが無いグラフの数値は、そのまま集計や報告に使わないよう注意書きを付ける

2026年9月の再確認(Claude Opus 5.5)

  • 数値ラベル付きのグラフは、5か月分(128・186・154・212・173万円)すべて一致しました。6月と同じです。
  • ラベルなしのグラフでは、手順2で目盛りの数字と補助線のずれを指摘しました。この訂正のきっかけになった点です。
  • ラベルなしグラフの読み取り値は、答えと画像の不具合を当社が知った後の再確認のため、精度の数字としては載せていません。

使うときのコツ

  • 目盛りと補助線の整合を確かめさせる。資料のグラフは作り手のミスで目盛りがずれていることがあり、AIはそれをそのまま信じて読むことがあります。
  • 「ラベルを読んだ」と「推定した」を分けさせる。同じ表に並ぶと、推定値も確かな数字に見えてしまいます。
  • 数値が要るなら元データをもらう。グラフから読んだ数値は、どれだけ丁寧に読んでも推定です。

追加の実測:折れ線グラフと円グラフ(2026年10月15日)

棒グラフの検証は目盛りのずれが混ざったため、折れ線グラフと円グラフで、答えを知らないAIにもう一度読ませました。架空の問い合わせ件数を、数値ラベルあり・なしの2通りで画像にしています(折れ線は4月〜9月の6点、円は5項目)。目盛りの数字と補助線は同じ計算で置いてあり、ずれはありません。Claudeの Opus 5.5 と Haiku 4.5 に、ただ「各項目の数値を読み取ってください」と頼んだ場合と、上のプロンプトを付けた場合の4条件を、4枚の画像で1回ずつ、計16回試しました。

数値ラベルなしの折れ線グラフ
数値ラベルなしの折れ線グラフ(架空)
数値ラベルなしの円グラフ
数値ラベルなしの円グラフ(架空)
グラフ数値ラベル項目数4条件の一致正解との差(最大)
折れ線(4〜9月)あり64回すべて一致0
折れ線(4〜9月)なし64回すべて一致0
円(5項目)あり54回すべて一致0
円(5項目)なし54回すべて一致0
  • ラベルなしでも、読み取り値は16回すべて正解と一致しました。折れ線は42・55・48・63・71・66件、円は34・27・18・13・8%です。数値ラベルの有無による誤差の差は、今回の画像では出ませんでした。
  • ただ頼んだ場合も、ラベルなしの回答には推定だという断りが付きました。Opus(折れ線)は「点に数値の表示がないため、目盛りの位置から読み取った概算です。±1件ほどずれている可能性があります。」と書きました。ただ、ラベルなしの折れ線では、Opus・Haikuとも表や一覧の数値に「約」は付かず、断りは文の中だけでした。円では2つとも数値に「約」が付きました。
  • プロンプトを付けると、数値ごとに読んだか推定したかを書く列がある表が、8回すべてで付きました。ラベルなしの4回は、推定なので集計や報告にそのまま使わないでほしいという注意書きも付きました。ラベルありの4回のうち3回は、題名に「架空」とあるため実際の集計には使わないという注意書きで、残る1回(Opus・円)は件数が必要なら元データで確かめるという注意でした。数値そのものは、付けなくても同じでした。つまり今回の画像では、プロンプトの効果は数値の精度ではなく、推定か読んだかが表に残る点に出ています。
この結果から言えないこと:1条件1回、架空の画像、整数の値、補助線が目盛りと揃った見やすい画像での結果です。実際の資料のグラフは、小数の値、目盛りの間の中途半端な高さ、ぼやけた画像、3D表示などが混ざります。「ラベルなしでも正確に読める」とは言えません。また、上の棒グラフの「最大±5のずれ」は、目盛りがずれた画像の影響が混ざっており、今回の結果と単純には比べられません。ChatGPT・Gemini・Sonnetは試していません。

回答の原文と採点は、当社の検証記録(docs/tests/2026-10-15-chart-line-pie)にあります。

まとめ

グラフの数値化は、ラベルの有無で結果がはっきり分かれました。AIは「読めてしまう」ので過信しがちですが、ラベルなしグラフの数値は推定値です。資料の自動データ化を設計するときは、この特性を踏まえて「どのグラフなら任せられるか」を見極めることが大切です。

よくある質問

グラフの数値は、AIで正確に読み取れますか?

数値ラベルが付いた棒グラフは、5本すべて(128・186・154・212・173万円)を正確に読み取れました。ラベルのない棒グラフは、軸の目盛りから目分量で読むため、製品Aは約40(正解45)で−5、製品Cは約60(正解62)で−2、製品Dは約32(正解33)で−1ずれました。製品BとEは正解と一致しました。ただし、この差には画像の目盛りのずれの影響が混ざっています(9月25日の訂正)。

ラベルがないグラフでも、大小や順位は信用できますか?

検証では、ラベルなしのグラフでも大小関係と順位(E>B>C>A>D)は正しく読めました。グリッド線に近い棒は当てやすく、中間にある棒(製品A)ほどずれやすい傾向でした。傾向の把握には使えますが、正確な数値の取得には向きません。

グラフから数字を取るとき、どうすれば安全ですか?

数値ラベル付きのグラフを読ませる、可能なら元データ(CSVなど)を使う、AIの読み取り値は必ず人が検算する、の3つです。記事の訂正の節のとおり、検証用の画像そのものにも目盛りのずれがあったため、読み取りの誤差が画像由来かAI由来かを切り分けて確かめます。

この検証について
合同会社フューチャープロンプト(AIプロダクト開発・業務自動化/東京・渋谷)が2026年6月に実施した一次検証です。2026年9月25日に、同じサンプルをClaude(Opus 5.5)で再確認し、使ったプロンプトと結果を追記しました。マルチモーダル生成AI(Claudeを使用)に実際のサンプルを処理させ、結果を自社で記録しました。当社は「今日の一皿」「LLM News」「資格問題ドリル」などのAIプロダクトを自社開発・本番運用しています。会社の詳細はトップページをご覧ください。
検証の進め方は実測の進め方をご覧ください。

資料・グラフのデータ化の向き不向きの見極めのご相談

合同会社フューチャープロンプトは、どの資料ならAIで正確にデータ化できるかの見極めから、実際の仕組みづくりまでまとめてお引き受けします。

お問い合わせ →