幹葉図計算機
12から31までの7つの点数は3行になり、二十台の値は幹2に葉1、3、3、5として並びます。数値を貼り付けると、すべての値が見える凡例つきのそろった幹葉図ができます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
幹葉図は各観測を残したまま位取りでまとめ、棒グラフのように末尾の数字を隠さず標本の形を文字で見せます。この幹葉図計算機は有限な数値の一覧と、任意の正の葉単位を受け取り、揃えたテキスト行と、見本の幹と葉の意味を述べるキーを返します。学習者は課題の幹葉図の確認に、実験担当は解答の作成に、分析者は分布と実値を一目で見たいときに使います。
幹葉図の作り方とキーの読み方
幹葉図(ステムプロットとも呼びます)は、各観測を幹(位取りの上位桁)と一桁の葉(次の位)に分けます。授業例の 12.5 単位は 13 単位になり、ホストの丸め方式に左右されません。その整数の末尾が一葉、残りの桁が幹です。
既定単位では 23 は幹 2・葉 3 になり、公開キーは常に「1 | 2 は葉単位の 12 倍」の形です。単位 0.1 なら 1 | 2 は 1.2、単位 10 なら 1 | 2 は 120 です。同じ幹の葉は小さい順に並べ、重複も残します。
幹葉図は標本の表示であり、一意桁の集合ではないからです。負の観測は符号付きの幹を保ち、大きさが一葉分だけの値には別の -0 幹を使い、-5 が +5 と衝突しません。観測した最小幹と最大幹のあいだの空の幹は残し、データの欠けが消える代わりに空白行になります。
各行は共通の縦線に右揃えしたテキストで、教員がワークシートに写し、スクリプトが記録できる形です。応答は n・min・max、実際に使った葉単位、構造化した幹表、改行でつないだ図全体も繰り返します。乱数ゆらぎも当日日付の種も通信段階もなく、同じ一覧と同じ単位なら常に同じ行になります。
入力契約、非数値の拒否、エンジンが守る上限
各トークンは有限小数で、符号と科学的指数は任意です。空トークン、真偽値、オブジェクト、Infinity、NaN は失敗します。有限数でない要素があれば、メッセージは data[2] のように添字を示し、貼り付け列の紛れ語が黙ってゼロになる代わりに見えます。
計算は解析の一走査、倍率と分割の一走査、各幹の葉の整列、縦線が揃うよう幹を埋める整形です。任意の出力項目は null にせず省略します。応答のあと何も保存せず、検証失敗は課金されません。
幹葉図が学習・実験・探索作業に収まる場所
学習者は、試験点を残したまま分布も見よと教科書に言われたとき、反復測定をコンパクトに示せと実験報告が求めるとき、クラス端が半開のままでグラフライブラリが値を落としていないか確かめるときに幹葉図に出会います。教員は、キーと揃えた幹という教室の約束に沿い、-0 幹(多くの計算機印字が誤る)も含む解答行を作れます。
分析者は、待ち時間・草丈・小テスト点のように末尾桁も形と同じく必要な小さい集合で、ヒストグラムが末尾を隠すときに幹葉図へ向かいます。製品と運用のチームは、一覧と単位が同じなら出力が決定的なので、図の文字列をチケットやノートに残せます。このページはヒストグラムでも箱ひげ図でも五数要約でもありません。
それらは標本をビン分け・囲い・要約します。こちらはすべての葉を残します。すでに階級度数が必要ならヒストグラムと、四分位が必要なら五数要約と組み合わせてください。
このページでは作業はすべてご利用のブラウザ内で終わります。
活用例
課題と試験の幹葉図
教科書の系列を、繰り返す葉も含めキー付きの揃った幹葉行にし、棒を描かずに手書き図を照合します。
残しておきたい実験測定
時間・長さ・得点の小さな標本を、各観測を残しつつ欠け・集まり・批次の形も見えるテキスト行で示します。
決定的な図のフィクスチャ
図の文字列と幹表をテストに固定し、作図既定が後から変わってもノート・チケット・解答が漂わないようにします。
よくある質問
値が数でないときはどうなりますか?
非数値トークン、Infinity、NaN がゼロにされることはなく、検証失敗は課金されません。
負の数はどう表示されますか?
符号付きの幹を保ちます。-5 のような値は別の -0 幹に現れ、0 の +5 と混ざりません。最低幹と最高幹のあいだの空の幹は図に残り、欠けが見えます。
数はどのように幹と葉に分けられますか?
葉の単位で割った整数の最後の1桁が葉、残りの桁が幹になります。単位が1なら、23は幹2、葉3です。同じ幹の葉は小さい順に並び、重複もそのまま残ります。
葉の単位はどう選びますか?
整数なら1のままにします。小数第1位を葉にするなら0.1で、1 | 2は1.2を意味します。10の位なら10で、1 | 2は120です。図の下の凡例に使った単位が必ず表示されます。
値がない幹はどうなりますか?
最小の幹から最大の幹までの間にある空の幹も、空の行として残ります。そのため、データの切れ目が消えずに見えたままになります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/stat/stem-and-leaf-plot \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"data":[12,15,21,23,23,25,31]}'const res = await fetch("https://api.kit.forhosting.com/stat/stem-and-leaf-plot", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"data": [
12,
15,
21,
23,
23,
25,
31
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/stem-and-leaf-plot",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"data": [
12,
15,
21,
23,
23,
25,
31
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/stem-and-leaf-plot", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"data":[12,15,21,23,23,25,31]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"data":[12,15,21,23,23,25,31]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/stem-and-leaf-plot", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"data": [
12,
15,
21,
23,
23,
25,
31
]
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.stem_and_leaf_plot",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_n | 10000 |
max_abs | 1000000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
有限数でない要素があると invalid_input で失敗し、紛れ込んだラベルが黙ってゼロになることはありません。同じ決定的アルゴリズムがブラウザでは無料、API では成功1件あたり$0.002で動きます。
幹葉図の作り方とキーの読み方
この計算機はまず各値を既定 1 の leaf_unit で割り、ゼロから遠ざかる半数丸めで整数にします。
入力契約、非数値の拒否、エンジンが守る上限
必須欄は有限数の配列 data で、同じ契約をノートやフォームが使えるよう values・numbers・x・series の別名もあります。テキスト欄が JSON 配列を送れないときは、カンマ・セミコロン・空白区切りの数値文字列も受け付けます。任意欄 leaf_unit(別名 unit・scale)を送るときは正の有限数でなければならず、省略すると 1 になり、授業でよく使う一の位の図になります。非正の単位、欠落または空の一覧、公開された最大 n を超える長さ、大きさ上限外の値、値と単位の組み合わせが安全な整数幹を溢す場合は、すべて invalid_input となり課金されません。
幹葉図が学習・実験・探索作業に収まる場所
API では成功した照会ごとに $0.002 で、不正な入力は課金されず、数値は応答後に捨てられます。
技術的な質問
この幹葉図計算機は数をどう分けますか。
各値を leaf_unit(既定 1)で割り、整数に丸め、末尾を葉、残りを幹にします。キーは常に同じ単位で 1 | 2 を説明します。
leaf_unit は何を変えますか。
leaf_unit は葉一桁の位取りです。1 は一の位、0.1 は十分の一、10 は十の位です。省略すると 1 です。返るキーは実際に使った単位の意味を述べます。
幹葉図計算機の料金はいくらですか。
ブラウザ上の道具は無料です。API 要求は成功1件あたり $0.002 の前払い KIT 残高を使い、不正な入力は課金されません。