【2026年9月最新】NumPyのnp.logとは?np.arrayの対数を計算するnp.log2・np.log10・np.log1pの違いを非エンジニアにわかりやすく解説

【2026年9月最新】NumPyのnp.logとは?np.arrayの対数を計算するnp.log2・np.log10・np.log1pの違いを非エンジニアにわかりやすく解説

「先月から先々月にかけて、売上は何%伸びたのか」「複数の店舗・商品の成長率を、同じものさしで比較したい」——このような「伸び率」「成長率」を扱う場面は、経営の現場で頻繁に発生します。

AIエージェントやデータ分析ツールにこの手の計算を依頼すると、裏側ではPythonという言語のNumPyというライブラリに含まれるnp.logという機能がよく使われます。「対数(log)」と聞くと数学の授業を思い出して身構えてしまう方も多いと思いますが、仕組みを理解しなくても、「いつ使うと便利で、いつ罠にハマるか」だけ知っていれば十分に業務に活かせます

この記事では、np.logが何をしているのか、似た名前を持つnp.log2np.log10np.log1pとの違いを、非エンジニアの経営者・管理職の方でも理解できる言葉で解説します。後半では、弊社(株式会社GENAI)がAIエージェント「Claude Code」を使って、成長率分析をどのように運用しているかも紹介します。

代表菅澤 代表菅澤
「対数」と聞くと身構えてしまいますが、経営者にとって重要なのは中身の数式ではなく、「なぜ売上グラフを対数で見ると急に分かりやすくなるのか」という実務上のメリットです。今日はそこに絞って解説していきます。
AI鬼管理山崎 AI鬼管理山崎
np.logの仕組みを完全に理解する必要はありません。ただ「0以下の値を渡すと計算がおかしくなることがある」と知っているだけで、分析結果を受け取ったときに違和感に気づけるようになります。

この記事を最後まで読むと、次の6つが明確になります。

✔️np.logが「何を」「どう」計算しているかの基本イメージ
✔️np.log2・np.log10・np.log1pそれぞれの使い分け
✔️0や負の値を渡した場合に何が起きるか(実務での落とし穴)
✔️売上の「伸び率」を対数で正しく比較するための考え方
✔️弊社GENAIが成長率分析をAIとどう運用しているかの実データ
✔️非エンジニアでも分析結果の異常に気づけるようになる具体的な手順
AI社員AIKATA|月30万円の定額で御社の業務をまるごと巻き取ります(無料相談60分)御社が減らせる固定費は月いくらか|公式LINEで質問に答えるだけ(無料・約1分)
📌 この記事の結論
【2026年9月最新】NumPyのnp.logとは?np.arrayの対数を計算するnp.log2・np.log10・np.log1pの違いを非エンジニアにわかりやすく解説
NumPyのnp.logの使い方を、np.log2・np.log10・np.log1pとの違い、0以下の値を渡した時の挙動から解説。非エンジニアの経営者が売上成長率を「対数」で正しく読み解くポイントと、Claude Codeによる分析自動化の実例も紹介します。

01 経営者・管理職が「対数(log)」でつまずく理由 成長率を正しく比較したいだけなのに、数字が直感と噛み合わない

「対数」という言葉自体は高校数学で習った記憶がある方も多いはずですが、実務のデータ分析でAIやアナリストから「対数で見ると分かりやすいです」と言われても、次のような疑問が残るのではないでしょうか。

✔️「売上が2倍になった」と「売上が1.5倍になった」を、パーセントだけでなく別の指標で比べたい
✔️複数年の売上グラフが急カーブになりすぎて、初期の変化がグラフ上でつぶれて見えない
✔️「前年比130%」のような伸び率を、複数期間にわたって単純に足し算・引き算していいのか分からない
✔️AIの分析レポートに「対数変換」という言葉が出てきて、何をされたのか分からないまま数字を受け取っている

こうした疑問の背景には、多くの場合「掛け算・割り算で増減する数字(成長率など)を、足し算・引き算の感覚で比較できるように変換する」という、対数の実務的な役割が関係しています。

この変換の仕組みそのものを覚える必要はありませんが、「対数を使うとこういうメリットがある」という勘所を知っておくと、AIの分析結果やグラフの見方が大きく変わります。

💡 経営者が押さえるべき優先度

複数年・複数店舗の「伸び率」を横並びで比較する場面では、対数を使った分析やグラフが登場しやすくなります。分析担当者やAIから「対数スケールで見ています」と言われたら、「急激な変化を分かりやすくするための工夫」と理解しておけば十分です。

1-1. 「伸び率」は掛け算の世界の数字

売上が「前年比130%」というのは、実際には「1.3倍」という掛け算の話です。3年連続で130%成長した場合、単純に130%×3=390%にはならず、1.3×1.3×1.3=約2.20倍(約220%成長)という掛け算の積み重ねになります。この「掛け算で増えていく数字」を扱う際に、対数が強力な武器になります。

次章から、この対数の仕組みを具体的に見ていきます。

02 np.logとは何か——NumPyで自然対数を求める関数 Pythonのデータ分析で標準的に使われるライブラリの機能

np.logは、NumPyというPythonのライブラリに含まれる機能(関数)で、配列(複数の数値をまとめたデータ)の各値について、自然対数(底がeという特別な定数の対数)を計算するために使われます。

📚 用語解説

NumPy(ナンパイ):Pythonで数値計算・データ分析を行う際に、ほぼ標準的に使われるライブラリ(拡張機能)。大量の数値データを高速に処理できる仕組みが備わっており、売上データや広告データの集計・分析でも土台として使われることが多い。

📚 用語解説

自然対数(しぜんたいすう):数学定数e(約2.71828…)を底(てい)とする対数のこと。「eを何乗すればその数になるか」を表す。成長率や複利計算など、連続的に増減する現象を扱う分析で標準的に使われる対数の種類。

最もシンプルな例は次のようになります。

import numpy as np

sales_ratio = np.array([1.0, 1.3, 1.69, 2.197])  # 前年比の推移(1.3倍ずつ成長)
print(np.log(sales_ratio))
# [0.         0.26236426 0.52472852 0.78709278]

この例では、「1.3倍」の成長が3回続いた場合の売上比率を対数に変換しています。ポイントは、元の数字は1.3倍ずつ掛け算で増えているのに、対数変換した後の数字は0.262ずつ、ほぼ均等に足し算で増えているという点です。これが対数の最大の実務的メリットで、「掛け算の増減」を「足し算の増減」として扱えるようになります。

AI鬼管理山崎 AI鬼管理山崎
np.logは名前のとおり「ログ(対数)を取る」というだけの機能です。難しく感じるのは、次章以降で説明する「底(てい)の違い」や「0・負の値を渡したときの挙動」という追加の注意点が絡んでくるからです。

03 np.log2・np.log10・np.log1pとの使い分け 「底(てい)が違うだけ」と「ごく小さい値専用」の違いを整理する

NumPyには、np.logの仲間としてnp.log2np.log10np.log1pという関数が用意されています。名前が似ているため混同しやすいのですが、整理すると次のようになります。

📚 用語解説

底(てい):対数において「何を基準に何乗するか」を表す数。np.logは底がe(自然対数)、np.log2は底が2、np.log10は底が10。底が違っても「掛け算を足し算に変換する」という基本的な性質は同じで、結果の数字のスケール(大きさ)だけが変わる。

関数底(てい)主な用途
np.log(a)e(自然対数)成長率・複利計算など、連続的な変化を扱う分析の標準
np.log2(a)2データ量(バイト)や「何回倍になったか」を数えたい場合
np.log10(a)10桁数の把握、グラフの対数スケール表示(人が直感的に読みやすい)
np.log1p(a)e(ただしlog(1+a)を計算)0に極めて近い小さな値を扱う際の精度確保
import numpy as np

a = np.array([100])
print(np.log(a))     # [4.60517019]  自然対数
print(np.log2(a))    # [6.64385619]  底2
print(np.log10(a))   # [2.]          底10(100=10の2乗なのでちょうど2)

np.log10(100)がちょうど2になるのは、100が「10の2乗」だからです。桁数がそのまま結果に現れるため、売上のグラフを「対数スケール」で表示する際は、多くの場合np.log10が使われます。100万・1000万・1億という桁違いの数字が並ぶグラフでも、np.log10で変換すれば0.1刻みのなだらかな変化として表示できます。

💡 迷ったらnp.log10でグラフを作る

ビジネスの現場で「対数グラフ」を作る目的のほとんどは、桁の違う数字を1つのグラフに収めて変化を見やすくすることです。この用途であれば、まずnp.log10を試すのが分かりやすい選択です。

3-1. np.log1pだけ毛色が違う理由

np.log1p(a)は、np.log(1+a)と同じ計算結果を返す関数ですが、わざわざ別に用意されているのには理由があります。aが0に極めて近い小さな値のとき、np.log(1+a)をそのまま計算するとコンピュータの内部で丸め誤差が発生しやすく、np.log1pの方が高精度な結果を返せるのです。

import numpy as np

a = np.array([1e-10])          # 0.0000000001 という極めて小さい値
print(np.log(1 + a))           # [0.] ← 丸め誤差で0になってしまう
print(np.log1p(a))             # [1.e-10] ← 正しく極小の値を維持できる

📚 用語解説

丸め誤差:コンピュータが小数を扱う際、内部的な桁数の限界によって発生するごくわずかな計算のズレ。1に極めて近い数字同士の引き算・足し算では、本来の小さな差が消えてしまうことがある。np.log1pはこの誤差を避けるために設計された専用の関数。

実務では「広告のクリック率が0.0001%変化した」のような、極めて小さい変化率を精密に扱いたい場面でnp.log1pの出番があります。日常的な売上分析では、まずnp.logかnp.log10を使えば十分なケースがほとんどです。

代表菅澤 代表菅澤
4つも関数があると聞くと身構えますが、実務で使うのはほぼnp.log(自然対数)かnp.log10(グラフ用)の2つです。np.log1pは「極小の値を精密に扱いたいとき専用」と覚えておけば十分です。
AI社員AIKATA|月30万円の定額で御社の業務をまるごと巻き取ります(無料相談60分)御社が減らせる固定費は月いくらか|公式LINEで質問に答えるだけ(無料・約1分)

04 0以下の値を渡すとどうなるか——実務でハマりやすい落とし穴 売上0円・赤字(マイナス)のデータが混ざると計算が崩れる

ここが、この記事で最も重要なポイントです。売上が0円だった日や、赤字(マイナスの値)が混ざったデータにnp.logを使うと、期待通りの結果が返ってこないケースがあります。

import numpy as np

data = np.array([100, 50, 0, -20])
print(np.log(data))
# [4.60517019 3.91202301        -inf                nan]
# RuntimeWarning: divide by zero encountered in log
# RuntimeWarning: invalid value encountered in log
⚠️ 0は「マイナス無限大」、負の値は「計算不能」になる

np.logに0を渡すと、数学的に「0に近づくほど対数はマイナス無限大に発散する」という性質どおり、結果は-inf(マイナス無限大)になります。さらに負の値を渡すと、実数の範囲では対数が定義できないためnan(計算不能)になります。どちらの場合もPythonはエラーで処理を止めず、警告(RuntimeWarning)を出しつつ計算を続けてしまう点に注意が必要です。

入力値np.logの結果実務での原因の例
正の数通常どおり計算される通常の売上・数量データ
0-inf(マイナス無限大)売上0円だった日、在庫0個の商品
負の数nan(計算不能)赤字(マイナス売上)、返金・値引きで実質マイナスになった数値

厄介なのは、エラーで処理が止まらず、警告メッセージが出るだけで計算自体は最後まで進んでしまう点です。警告に気づかず後続の集計(平均・合計など)を進めてしまうと、-infnanが結果全体を汚染し、「なぜか異常な数字が出てくる」という状態に陥ります。

4-1. 「休業日」や「新規オープン店舗」のデータに要注意

特に注意したいのが、営業していない日(売上0円)や、期間の途中でオープンしたばかりの店舗(それ以前は売上データが存在せず0扱いになる)です。こうしたデータをそのまま対数変換にかけると、その箇所だけ-infになり、平均や合計の計算に悪影響を及ぼします。

✔️対数変換をする前に、0や負の値が含まれていないか必ず確認する
✔️売上0円のデータは「対数変換の対象から除外する」か「除外した理由を明記して集計する」
✔️赤字(マイナス)のデータは、対数ではなく別の指標(実額の増減など)で比較する
✔️警告メッセージ(RuntimeWarning)が出た場合は、無視せず原因のデータを特定する
AI鬼管理山崎 AI鬼管理山崎
「警告が出ているだけでエラーにはならない」というのが一番の落とし穴です。処理自体は最後まで完走してしまうので、警告メッセージを見落とすと、おかしな数字がそのままレポートに載ってしまいます。

05 売上の「伸び率」を対数で正しく比較する 複数期間・複数店舗の成長率を、同じものさしで並べる方法

対数が経営分析で本領を発揮するのは、「伸び率」を複数期間・複数店舗にわたって公平に比較したいときです。

5-1. なぜ伸び率の単純平均は誤解を生むのか

例えば、ある店舗の売上が1年目に2倍(+100%)、2年目に0.5倍(-50%)になったとします。「+100%と-50%の平均だから、2年間の平均成長率は+25%」と考えてしまいがちですが、実際には2倍×0.5倍=1倍で、2年間の売上はまったく変化していません。パーセント表示の伸び率を単純に平均すると、このような誤解が生まれます。

import numpy as np

growth = np.array([2.0, 0.5])   # 1年目2倍、2年目0.5倍
print(growth.mean())            # 1.25 ← 誤解を招く単純平均(実態は変化なし)

log_growth = np.log(growth)
print(np.exp(log_growth.mean()))  # 1.0 ← 対数を経由した幾何平均。実態と一致

📚 用語解説

幾何平均(きかへいきん):掛け算で増減する数字(成長率など)を正しく平均するための計算方法。対数に変換してから通常の平均(足し算の平均)を取り、最後に元のスケールに戻すことで求められる。「伸び率の平均」を扱う際は、単純平均ではなく幾何平均を使うのが数学的に正しい。

対数を経由することで、「掛け算で増減する伸び率」を「足し算で扱える数字」に変換し、正しい平均(幾何平均)を計算できるようになります。この考え方は、複数年の売上成長率、投資のリターン、広告のCPA改善率など、「率」で語られるあらゆる指標の分析に応用できます

5-2. グラフを対数スケールにすると何が見やすくなるか

もう1つの実務的なメリットが、グラフの対数スケール表示です。

import numpy as np
import matplotlib.pyplot as plt

years = np.array([2021, 2022, 2023, 2024, 2025])
sales = np.array([1_000_000, 1_300_000, 2_000_000, 5_000_000, 12_000_000])

fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(10, 4))
ax1.plot(years, sales); ax1.set_title('通常スケール')
ax2.plot(years, sales); ax2.set_yscale('log'); ax2.set_title('対数スケール')
plt.savefig('sales_growth.png')

通常のスケールでグラフを描くと、急成長した直近2年分の変化ばかりが目立ち、初期の緩やかな成長(1,000,000円→1,300,000円)はグラフ上でほぼ横ばいの線につぶれて見えてしまいます。縦軸を対数スケールにすると、「何倍に成長したか」という比率の変化が、グラフの傾きの変化として均等に表示されるため、急成長期と停滞期の見分けがつきやすくなります。

グラフの種類向いている場面
通常スケール実額(金額そのもの)の大きさを比較したいとき
対数スケール成長率・伸び率の「勢いの変化」を比較したいとき、桁違いの数字が混在するとき
💡 「桁が3桁以上違う」データが混ざったら対数スケールを検討

月間1万円の売上の店舗と、月間1,000万円の売上の店舗を同じグラフに描く場合など、桁数が大きく異なるデータを比較する際は、対数スケールへの変換を検討する価値があります。

代表菅澤 代表菅澤
対数スケールのグラフは、最初は見慣れないかもしれません。ただ「縦軸の1目盛りが、実は10倍・100倍を意味している」と理解すれば、桁違いの数字を1枚のグラフで比較できる便利さが実感できるはずです。

06 業務データ分析でよくある落とし穴 早見表 専門知識がなくても確認できる観点

非エンジニアの担当者でも、以下の観点でデータ分析結果のセルフチェックが可能です。

確認したいこと確認方法の例
結果に-infnanが混ざっていないか集計結果の一覧をざっと見て、異常な表記がないか確認する
対数変換の対象データに0円・マイナスの値が含まれていないか休業日・新規オープン店舗・返金データの扱いを分析担当者に確認する
「伸び率の平均」が単純平均か幾何平均かAIやアナリストに「掛け算の平均(幾何平均)を使っているか」を確認する
グラフが通常スケールか対数スケールか縦軸の目盛りが均等な間隔か、桁が飛んでいる(対数)表示かを確認する
✔️伸び率・成長率の平均を出す際は、単純平均ではなく幾何平均を使う
✔️対数変換をする前に、0円・マイナスのデータが混ざっていないか確認する
✔️警告メッセージ(RuntimeWarning)が出た分析結果は、原因のデータを特定してから使う
✔️対数スケールのグラフは「桁の違いを均す表示」であることを関係者に説明した上で共有する
⚠️ 「グラフの見た目が良くなった」=「正しい」ではない

対数スケールのグラフは急成長を滑らかに見せる効果がありますが、これは表現方法を変えただけで、実際の数字(実額)が変わったわけではありません。対数スケールで見た成長の「勢い」と、実際の金額のインパクトは分けて報告することが重要です。

6-1. 「担当者によって伸び率の計算方法が違う」問題も見逃せない

複数の担当者が別々にExcelやスプレッドシートで伸び率を計算している組織では、「単純平均で伸び率を出す人」と「幾何平均(対数経由)で正しく出す人」が混在するという問題がよく起こります。同じ元データを見ているはずなのに、担当者によって報告される「平均成長率」が微妙に異なるという事態は、この計算方法の不統一が原因であることが少なくありません。

AIエージェントに分析を一元化して任せることの隠れた利点は、こうした「人によって計算ルールがバラつく」問題そのものを構造的に防げることです。一度ルールを指示しておけば、以降は誰が依頼しても同じ前提で計算されるようになります。

代表菅澤 代表菅澤
「平均成長率」という同じ言葉を使っていても、部署によって計算方法が違っていた、という経験が実際にありました。計算ルールを一箇所に集約できたのは、地味ですが大きな効果でした。
AI社員AIKATA|月30万円の定額で御社の業務をまるごと巻き取ります(無料相談60分)御社が減らせる固定費は月いくらか|公式LINEで質問に答えるだけ(無料・約1分)

07 【独自データ】GENAI社内、成長率分析をClaude Codeにどこまで任せているか 0円・マイナスの除外まで含めた分析スクリプトを、AIエージェントに依頼する運用

ここからは、弊社(株式会社GENAI)の実運用データを紹介します。弊社ではClaude Max 20xプラン(月額$200・約30,000円)を契約し、経営・営業・広告・開発・経理・秘書業務まで全社的にAIエージェント「Claude Code」を活用しています。

項目内容
契約プランClaude Max 20x(月$200 / 約30,000円)
利用開始2025年後半〜
成長率分析関連の用途広告CPAの改善率、月次売上の伸び率、複数施策の成長率比較
担当体制専任のデータアナリストを新規に雇わず、既存メンバー+Claude Codeで対応

弊社では、広告運用のレポート作成や売上分析の際、Claude Codeに「先月と今月の伸び率を、正しい平均で比較して」といった日本語での依頼をするだけで、内部的にnp.logを含む幾何平均の計算スクリプトを組み立ててもらっています。「0円や赤字のデータが混ざっていないか」まで含めて自動的にチェックしてもらうのが、弊社の標準的な運用です。

Step 1
「伸び率を
正しく比較
して」と依頼
Step 2
Claude Codeが
0円・マイナスの
有無を先に確認
Step 3
対数(幾何平均)
で正しく
計算
Step 4
人間が
結果の妥当性
を確認

この運用の利点は、「0円やマイナスが混ざるとnp.logが正しく機能しない」という、経験のあるデータ分析担当者でも意識しないと見落とす落とし穴を、AIが標準的な対策(対象データの事前チェック・幾何平均の使用)を踏まえた上で回避してくれる点にあります。人間が集計の目的を明確に伝えるだけで、実装の細部と品質管理はAIに任せられます。

代表菅澤 代表菅澤
以前は「複数店舗の平均成長率」を出すだけでも、Excelで一件ずつ確認しながら計算式を組んでいて、地味に時間がかかっていました。今はClaude Codeに依頼すれば、0円データの除外まで含めて数分で結果が出るので、分析にかかる時間が大幅に短縮されています。
AI鬼管理山崎 AI鬼管理山崎
弊社が分析業務を請け負う案件でも、「単純平均ではなく幾何平均で伸び率を出しているか」をレポート作成のチェック項目にしています。計算方法を明示することで、レポートを受け取る側が数字をどこまで信頼していいか判断できるようにしています。

7-1. 「集計の意図を言語化する」だけで済む依頼の仕方

弊社の実務では、分析に関する依頼のほとんどが「何を、どの単位で比較したいか」を一言で伝えるだけで完結しています。「複数店舗の伸び率を正しい平均で比較したい」「対数スケールでグラフにしてほしい」といった、非エンジニアでも自然に使える言葉で十分にAIへ意図が伝わります。

📚 用語解説

集計の意図の言語化:「複数期間の伸び率を正しい平均で」「桁違いのデータを見やすく」といった、分析の前提条件を明確な言葉で表現すること。技術的な関数の名前や引数を知らなくても、この前提を正確に伝えられれば、AIエージェントが適切な処理を組み立ててくれる。

08 【独自】非エンジニアでも対数分析の異常値をAIで見つける3ステップ コードが読めなくても、違和感から改善につなげる方法

「np.logや幾何平均の仕組みは分かったけれど、実際に自社データの分析結果が正しいか確認するのは無理そう」と感じるかもしれません。しかし、AIエージェントを間に挟むことで、非エンジニアでも改善のきっかけを作れるようになります。

8-1. ステップ1:「想定していた数字」と「出てきた数字」の違いを書き出す

「先月の伸び率は、感覚的にはもっと高かったはずなのに、分析結果ではそうなっていない」のように、自分が想定していた結果と、実際に出力された結果を具体的に書き出します。専門用語を使う必要はありません。

8-2. ステップ2:Claude Codeに「この計算に0円やマイナスの影響がないか確認して」と依頼する

Claude Codeのデスクトップ版を使えば、ターミナル(黒い画面)を開かずに、チャット形式で「この伸び率の計算に、0円や赤字データの影響がないか確認して」と依頼できます。AIがnp.logの使われ方を解析し、対象データの状況と影響を日本語で報告してくれます。

8-3. ステップ3:計算方法の妥当性を踏まえて、数字の使い方を判断する

AIが報告した計算方法や対象データの状況を踏まえて、「この数字をそのまま経営判断に使ってよいか、それとも参考値程度に留めるべきか」を人間が判断するのが、非エンジニアの担当者にとって最も価値のある関わり方です。

想定と実際の
ズレを
書き出す

専門知識
不要
Claude Codeに
0円・赤字の
影響を確認依頼

計算方法を
日本語で報告
数字の使い方を
人間が
判断

経営判断への
反映度を決める
💡 「計算方法」を分析レポートの標準項目にする

分析結果を受け取る際、伸び率・成長率といった数字だけでなく「単純平均か、正しい幾何平均か」を必ず併記してもらう習慣をつけると、数字への過信を防げます。

✔️売上・広告効果など、経営判断に使う伸び率の分析結果は計算方法も一緒に確認する
✔️「想定していた結果」を先に明確にしてから、実際の出力と比較する
✔️AIに依頼する際は「0円やマイナスの影響がないか」を明示的に確認事項として伝える
✔️対数スケールのグラフは、実額のグラフと合わせて確認する

09 まとめ ── 「対数」の裏に、正しい成長率比較の考え方が隠れている 技術の詳細を知らなくても、リスクは管理できる

この記事では、NumPyのnp.logが何をしているのか、np.log2・np.log10・np.log1pとの使い分け、0以下の値を渡した際の挙動、伸び率を正しく比較するための幾何平均の考え方、そして弊社GENAIがAIエージェント「Claude Code」を使って成長率分析をどう運用しているかを紹介しました。最後にポイントを振り返ります。

✔️np.logはNumPyで自然対数(底e)を求める基本的な関数
✔️np.log2は底2、np.log10は底10、np.log1pは極めて小さい値の精度確保に使う
✔️0を渡すと-inf、負の値を渡すとnanになり、警告だけで処理は止まらない
✔️伸び率・成長率の平均は、単純平均ではなく対数経由の幾何平均で正しく計算する
✔️対数スケールのグラフは、桁違いの数字を1枚のグラフで見やすくする表現方法
✔️弊社GENAIでは、0円・マイナスデータのチェックを含む成長率分析の多くをClaude Codeに任せている
✔️非エンジニアでも「想定とのズレを書き出す→AIが計算方法を確認→人間が数字の使い方を判断」の3ステップで改善に関われる

「対数を使う」という作業は一見難しく見えますが、その裏側には「掛け算の増減を正しく比較したい」という、経験のあるデータ分析担当者でも意識しないと見落とす実務的なニーズが潜んでいます。技術の詳細を全て理解する必要はありませんが、「伸び率の平均には正しい計算方法がある」と知っているだけで、数字を受け取る際の感度が上がります。

代表菅澤 代表菅澤
弊社では「AI鬼管理」というサービスで、Claude Codeを使ったデータ分析・業務自動化の仕組みづくりを支援しています。「複数店舗・複数施策の成長率を正しく比較できていない気がする」という悩みがあれば、お気軽にご相談ください。

小さな数字の違和感を放置せず、計算方法まで含めて早めに確認する習慣を持つことが、経営判断の正確性を守る確実な一歩です。

社内の「成長率」を正しく比較できる分析体制、AIで作りませんか?

伸び率の正しい平均計算から、対数スケールでのグラフ化・業務プロセス全体の自動化まで。
Claude Codeを使った「自社で信頼できるデータ分析ができる体制」の作り方を、実例ベースでご提案します。

AI鬼管理山崎 AI鬼管理山崎
「複数店舗・複数施策の伸び率比較が、担当者ごとにバラバラ」という会社ほど、AIエージェントの活用効果は大きく出ます。無料相談で、貴社のデータ活用の改善ポイントを一緒に洗い出しましょう。

ここから先の進め方は、大きく2つあります。

自社で回せるようになりたい方は、AI鬼管理でClaude Code/Codexの使い方から業務設計・社内定着まで伴走を受けながら、社内に仕組みを作る道があります。

覚えるより任せたい方は、AI社員AIKATAでこの記事のような定型業務を丸ごと預ける道があります。料金は月30万円の月額定額、追加費用は0円です。

どちらが合うかは、業務量と社内体制次第です。無料相談・無料適合診断で、貴社の場合はどちらが向くかからご相談いただけます。

NEXT STEP

この記事の内容を、あなたのビジネスで
実践してみませんか?

AI鬼管理 — Claude Code導入支援トレーニング

AI活用を自社で回せるようになりたい方へ

AI鬼管理

Claude Code・Cowork導入支援から業務設計・社内浸透まで実践ベースで伴走。「自社で回せる組織」を90日で作る経営者向けトレーニング。

AI社員AIKATA — 定型業務の丸ごと代行

業務を丸ごと任せたい方へ

AI社員AIKATA

請求処理・データ入力・問い合わせ対応などの定型業務を、AI×人の品質管理体制で丸ごと代行。月30万円の定額でまかせ放題、日々は成果物を承認するだけ。

よくある質問

Q. np.logを実行すると「-inf」という結果が返ってくるのはなぜですか?

A. 対象の配列に0が含まれていると、np.logは数学的な性質どおり「マイナス無限大(-inf)」を返します。エラーにはならず警告(RuntimeWarning)だけが出るため、気づかずに後続の集計に使ってしまう点に注意が必要です。

Q. np.log・np.log2・np.log10はどれを使えばよいですか?

A. 成長率や複利計算など連続的な変化を扱うならnp.log(自然対数)、グラフを対数スケールで見やすく表示したいならnp.log10が使われることが多いです。np.log2はデータ量や「何回倍になったか」を数えたい場合に使われます。

Q. np.log1pはいつ使うのですか?

A. 0に極めて近い小さな値を扱う際、丸め誤差を避けて高精度に計算したい場合に使います。日常的な売上分析ではnp.logかnp.log10で十分なケースが多く、np.log1pは専門的な精度が必要な場面での選択肢です。

Q. 伸び率の平均を単純平均ではなく幾何平均で出す必要があるのはなぜですか?

A. 伸び率は「掛け算」で積み重なる数字のため、単純平均(足し算の平均)を取ると実態とズレた数字になります。対数に変換してから平均を取り、元のスケールに戻す幾何平均を使うことで、実際の掛け算の積み重ねと一致した正しい平均成長率が求まります。

Q. 自社の分析結果に0円・マイナスデータの影響があるかどうか、非エンジニアでも確認できますか?

A. コードを直接読んで判断するのは難易度が高い作業ですが、「結果に想定外の値がないか」という違和感には気づけます。原因の特定(0円データの混入等)はClaude CodeのようなAIエージェントに調査を依頼するのが現実的です。

Q. Claude Codeに成長率分析の計算方法チェックを依頼する場合、専門知識は必要ですか?

A. 不要です。「この伸び率の計算に、0円や赤字データの影響がないか確認して」といった感覚的な言葉で伝えるだけで、Claude Codeがnp.logの使われ方を解析し、対象データの状況と影響を日本語で報告します。最終確認・承認だけ人間が行う運用で十分に回せます。

AIAI鬼管理

AI鬼管理/AI社員AIKATAへのお問い合わせ

この記事を読んで気になった方へ。
専門スタッフが、御社に最適な
業務自動化・業務代行プランを無料でご提案します。

サービスを選択してください

会社名を入力してください
業種を選択してください
お名前を入力してください
※法人・事業用のメールアドレスでお願いします(Gmail等の個人用フリーメールは受付できません)
正しいメールアドレスを入力してください

1つ以上選択してください
1つ以上選択してください
月額コストを選択してください

約1時間のオンライン面談(Google Meet)です

空き枠を取得中...
面談日時を選択してください

予約確定後、Google Calendarの招待メールをお届けします。
しつこい営業は一切ございません。

監修 最終更新日: 2026年9月14日
菅澤孝平
菅澤 孝平 株式会社GENAI 代表取締役
  • AI業務自動化サービス「AI鬼管理」を運営 — Claude Code を活用し、経営者の業務を「AIエージェントに任せる仕組み」へ転換するパーソナルトレーニングを 伴走構築 で提供。日報・採用・問い合わせ対応・経費精算・議事録・データ集計・営業リスト等の定型業務を、AIに代行させる体制を経営者と一緒に作り込む
  • Claude Code 実装ノウハウを 経営者・法人クライアント に直接指導。生成AIを「便利ツール」ではなく 「業務を任せる存在」 として運用する手法を体系化
  • 「やらせ切る管理」メソッドの開発者。シンゲキ株式会社(2021年設立・鬼管理専門塾運営)にて累計3,000名以上の学習者を志望校合格に導いた管理メソッドを、AI × 経営者支援 に転用
  • 著書『3カ月で志望大学に合格できる鬼管理』(幻冬舎)、『親の過干渉こそ、最強の大学受験対策である。』(講談社)
  • メディア出演: REAL VALUE / カンニング竹山のイチバン研究所 / ええじゃないかBiz 他
  • 明治大学政治経済学部卒
現在は AI鬼管理(Claude Code活用の伴走型パーソナルトレーニング)を主事業とし、経営者と二人三脚で「AIに業務を任せる仕組み」を実装。「実行を強制する環境」を AI で構築する手法を、自社の実運用知見をもとに発信している。