MCPで接続 →

計算を入力してください

公式

広告

結果

プロットされた値
50
on a number line from 0 to 100
0
100
50
軸の最小値 0
軸の最大値 100
目盛り間隔 20
正規化された位置(0〜1) 0.5

数直線の描画とは?

このツールは、1つの実数を一次元の数直線上に点として配置します。純粋に数学の可視化を目的とした補助ツールで、ゼロを基準とした値の大きさや符号、そして適切にスケーリングされた軸に対する位置関係を直感的に把握できます。値は正の数・負の数・ゼロ・小数・非常に大きな数のいずれでも構いません。軸は計算ツールが自動的に見やすく選びます。

印を付けた点とラベル付きの位置を示す水平な数直線
軸の最小値と最大値の間で、目盛り付き数直線上に点として示された値。

使い方

値を入力して計算を実行します。計算結果として、プロットされた値、軸の最小値と最大値、目盛り間隔、そして正規化された位置(軸上のどのあたりにマーカーがあるかを示す 0〜1 の割合)が表示されます。描画された数直線には、その割合の位置に赤いマーカーが表示されます。

スケーリングの仕組み

値がゼロの場合は、-1 から 1 までの対称な軸を用い、目盛りは 0.5 ごとに刻みます(これにより軸の幅がゼロになるのを防ぎます)。それ以外の場合は、絶対値 a をもとに計算します。まず \(exp = \text{floor}(\log_{10}(a))\) と \(f = a / 10^{exp}\) を求め、\(1 \le f < 10\) となるようにします。次に f を 1・2・5・10 のうち最も近い値へ切り上げ、その値を余裕をもって収める「きりの良い境界値」を得ます。正の値では 0 から境界値までの軸、負の値では負の境界値から 0 までの軸になります。目盛り間隔は境界値を 5 で割った値で、軸を 5 等分します。もし値がちょうど境界値と一致する場合は、マーカーが端にぴったり張り付かないよう、境界値を次のきりの良い数まで引き上げます。

軸の範囲が等間隔の目盛りに分割されている図
スケールアルゴリズムは、値の周囲で丸めた最小値・最大値と等間隔の目盛りを選びます。

計算例

値 = 50 の場合:a = 50、exp = 1、f = 5、niceF = 5、境界値 = 50。50 は境界値と一致するため、境界値は 100 へ引き上げられます。したがって軸の最小値 = 0、軸の最大値 = 100、目盛り間隔 = 20(目盛りは 0, 20, 40, 60, 80, 100)となります。正規化された位置は $$\frac{50 - 0}{100 - 0} = 0.5$$ なので、マーカーはちょうど中央に位置します。

よくある質問

負の数もプロットできますか? はい。値が -3 の場合、-5 から 0 までの軸になり、マーカーは左端から 40% の位置に表示されます。

正規化された位置とは何ですか? 軸上のどこにマーカーがあるかを示す 0〜1 の割合です。0 が左端、1 が右端を表します。

特定の国だけで使えるツールですか? いいえ。これは普遍的な数学で、どんな実数に対しても利用できます。

最終更新: