ForHosting KIT · Matematica

Calcolatore di istogramma

Ottenga la tabella di frequenze dietro un istogramma: i valori 1, 2, 2, 3, 5, 7, 8 e 9 divisi in quattro classi di ampiezza 2 danno conteggi di 3, 1, 1 e 3. Scelga l'ampiezza o il numero di classi. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Numero di intervalli
4
Ottiene
N
8
Min
1
Max
9
Immagine
8

Un istogramma raggruppa un campione numerico in classi contigue e conta quante osservazioni cadono in ciascun intervallo. Questo calcolatore di istogramma accetta un elenco di numeri finiti insieme a un'ampiezza di classe positiva oppure a un numero intero positivo di classi, quindi restituisce ogni intervallo, il conteggio grezzo e la frequenza relativa.

Che cosa restituisce l'istogramma e come si tagliano le classi di uguale ampiezza

Un istogramma è una partizione di uguale ampiezza dell'intervallo numerico osservato, insieme al numero di punti campionari che cadono in ciascuna classe. Questo calcolatore non sceglie un'origine «carina» e non allinea i bordi a numeri tondi: il primo bordo è il minimo del campione e ogni bordo successivo è spostato di un'ampiezza costante, così due persone con lo stesso elenco e la stessa ampiezza o lo stesso conteggio ottengono sempre la stessa tabella.

Ogni classe restituita elenca un indice che parte da uno, i bordi sinistro e destro, un conteggio grezzo, una frequenza relativa pari al conteggio diviso per n, e una stringa di intervallo che usa la parentesi semiaperta sulle classi interne e la parentesi chiusa sull'ultima. La risposta ripete anche n, min, max, range, l'ampiezza effettivamente usata, il numero di classi e quale metodo ha prevalso. Se tutte le osservazioni sono identiche l'intervallo è zero, il motore collassa in una sola classe su quel valore e non inventa classi vicine vuote.

I campi facoltativi sono omessi invece di essere impostati a null.

Dove una tabella di frequenze trova posto nello studio, nell'analisi e nel prodotto

Gli studenti incontrano gli istogrammi quando un laboratorio chiede una tabella di frequenze di misure ripetute, quando un libro mostra quattro classi uguali su una serie breve, o quando devono verificare che una libreria di grafici non abbia omesso il massimo perché l'ultima classe era rimasta semiaperta. I docenti possono generare chiavi di correzione che elencano ogni intervallo e il relativo conteggio senza fidarsi di impostazioni predefinite opache del tracciato.

Gli analisti raggruppano tempi di risposta, voti d'esame, dimensioni del carrello o letture di sensori per vedere forma, vuoti e valori anomali prima di scegliere un modello. I team di prodotto e operazioni trasformano la stessa tabella in una serie di cruscotto che altri servizi possono mettere in cache, perché l'uscita è deterministica per un dato elenco e una data ampiezza.

Questa pagina non è la regola di Scott, né Freedman–Diaconis, né un motore di disegno: quegli strumenti scelgono un'ampiezza o tracciano barre, mentre questo consuma un'ampiezza o un conteggio che Lei ha già e restituisce le classi. Lo associ a un calcolatore di deviazione standard o di riepilogo a cinque numeri quando serve la dispersione, e a una regola dedicata di ampiezza quando deve ancora scegliere h. In questa pagina il lavoro gira interamente nel Suo browser.

Tabelle di frequenza per i compiti

Trasformi una serie da libro in classi di uguale ampiezza, con conteggi e frequenze relative, prima di tracciare le barre a mano o di controllare un grafico.

Latenza, voti e sensori

Raggruppi tempi di risposta, voti d'esame o letture di strumenti in una tabella stabile da condividere, mettere in cache o confrontare fra esecuzioni.

Come sceglie i bordi questo calcolatore di istogramma?

Il primo bordo è il minimo del campione.

Che cosa succede se un valore non è un numero?

Token non numerici, Infinity e NaN non vengono mai forzati a zero, e la convalida fallita non è fatturata.

Perché l'ultima classe è chiusa su entrambi i lati?

Le classi interne sono semiaperte [left, right) così ogni bordo interno appartiene a una sola classe. L'ultima è [left, right] perché il massimo campionario sia contato una volta invece di cadere fuori dalla tabella.

Che cosa succede se indico sia l'ampiezza sia il numero di classi?

Prevale l'ampiezza. Il calcolatore usa l'ampiezza che lei ha indicato e ricava quante classi servono per coprire l'intervallo dei suoi valori, dal più piccolo al più grande.

Che cosa succede se tutti i valori sono uguali?

Non c'è un intervallo da dividere, quindi ottiene una sola classe su quel valore con tutte le osservazioni. Il calcolatore non inventa classi vuote ai lati.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/stat/histogram

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/stat/histogram \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"data":[1,2,2,3,5,7,8,9],"bin_width":2}'
{
  "data": [
    1,
    2,
    2,
    3,
    5,
    7,
    8,
    9
  ],
  "bin_width": 2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.histogram",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_n10000
max_abs1000000000000000
max_bins500
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Se una voce non è un numero finito, l'operazione fallisce con invalid_input, così un'etichetta isolata non diventa uno zero silenzioso. Lo stesso algoritmo puro gira gratis nel browser e, tramite API, a $0.002 per chiamata andata a buon fine.

Che cosa restituisce l'istogramma e come si tagliano le classi di uguale ampiezza

Quando Lei indica bin_count come intero positivo k, l'ampiezza è l'intervallo osservato diviso per k, l'ultimo bordo è esattamente il massimo campionario e l'ultima classe è chiusa a destra, così l'osservazione più grande viene contata una sola volta invece di cadere fuori dall'estremo. Quando Lei indica un bin_width positivo, il motore prende tante classi quanto il soffitto dell'intervallo diviso per tale ampiezza, almeno una, e l'ultimo bordo può superare di poco il massimo per coprire tutti i valori. Non c'è jitter casuale, seme di data né passo di rete: o l'aritmetica termina entro i limiti pubblicati di lunghezza, magnitudine e numero di classi, o la chiamata è rifiutata con invalid_input.

Contratto di ingresso, rifiuto del non numerico e stabilità dell'assegnazione

Ogni token deve essere un decimale finito, con segno opzionale ed esponente scientifico opzionale; token vuoti, booleani, oggetti, Infinity e NaN falliscono. Se un elemento è non numerico, il messaggio indica l'indice, ad esempio data[2], così un'etichetta isolata in una colonna incollata resta visibile invece di diventare uno zero silenzioso. Dopo la risposta non viene memorizzato nulla. Il campo obbligatorio è data, un array di numeri finiti, con gli alias values, numbers, x e series così taccuini e moduli riutilizzano lo stesso contratto. È accettata anche una stringa di numeri separati da virgole, punti e virgola o spazi quando una casella di testo non può inviare un array JSON. Lei deve inoltre inviare bin_width, un numero finito positivo, oppure bin_count, un intero positivo al più pari al massimo pubblicato. Se sono presenti entrambi, bin_width ha la precedenza e bin_count viene ricalcolato dall'intervallo. Data assente, elenco vuoto, ampiezza non positiva, conteggio non intero o non positivo, elenco più lungo del n massimo, valore fuori dal tetto di magnitudine, oppure un'ampiezza così piccola che il numero implicito di classi supererebbe il massimo pubblicato, sollevano invalid_input e non sono fatturati.

Dove una tabella di frequenze trova posto nello studio, nell'analisi e nel prodotto

Gli sviluppatori fissano il JSON nell'integrazione continua così un cambiamento futuro delle regole di assegnazione non riscrive in silenzio le istantanee. Tramite l'API ogni consultazione andata a buon fine costa $0.002; la convalida fallita non è addebitata e i numeri sono scartati dopo la risposta.

Fixture deterministiche di grafici e variabili

Fissi intervalli e frequenze di classe nelle prove così un cruscotto o una covariata discretizzata non derivano quando cambiano le impostazioni predefinite del grafico.

Qual è la differenza tra bin_width e bin_count?

bin_width è la lunghezza di ciascuna classe; il motore deduce quante classi coprono l'intervallo. bin_count è quante classi Lei desidera; il motore deduce l'ampiezza. Se vengono inviati entrambi, prevale bin_width.

Quanto costa il calcolatore di istogramma?

Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata andata a buon fine; un ingresso non valido non è fatturato.

Leggi la documentazione completa del KIT →