ForHosting KIT · Ciencia

Índice de Shannon

Recuentos de diez, veinte, treinta y cuarenta individuos en cuatro especies dan un índice de Shannon de 1,279854. Introduzca las abundancias de un cuadrante, una red o una cámara trampa y obtenga una cifra comparable entre sitios. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Conteos
10, 20, 30, 40
Obtiene
Total
100 nats
Índice de Shannon
1,2798542258
Riqueza
4
Número de especies
4

El índice de diversidad de Shannon, también llamado índice de Shannon–Wiener o de Shannon–Weaver, mide cuán mezclada está una comunidad biológica a partir de los recuentos poblacionales de cada especie. No es una lista de especies ni un simple recuento de riqueza: dos parcelas pueden albergar el mismo número de taxones y aun así diferir porque una está dominada por una sola especie abundante mientras que la otra reparte los individuos de forma más pareja. Los recuentos nulos no aportan nada, porque el límite de p por ln p cuando p tiende a cero es cero.

Cómo se calcula el índice de diversidad de Shannon

Sume esos recuentos una sola vez para obtener el tamaño de la comunidad N. Un total nulo significaría que cada abundancia relativa sería cero entre cero, así que el motor rechaza esa entrada en lugar de inventar un índice. Un recuento nulo no aporta nada: el límite conocido de p ln p cuando p tiende a cero es cero, que es la convención ecológica de cualquier manual estándar.

Cuando todos los recuentos positivos son idénticos, H prima se reduce al logaritmo natural del número de taxones ocupados, que es también el máximo teórico H_max para esa riqueza. Una sola especie ocupada siempre da H prima de cero porque p vale uno y el ln de uno es cero. La equidad de Pielou J prima es H prima dividido por el ln de la riqueza; una comunidad de una especie se trata como perfectamente pareja, de modo que la equidad vale uno y no un cero entre cero indefinido.

Esta es la lectura informacional de una comunidad: H prima es la incertidumbre, en nats, de la identidad específica de un individuo extraído al azar de la muestra.

Qué envía usted, qué recibe y qué falla

Un número es una especie. Se admiten abundancias fraccionarias para que una serie de biomasa o de cobertura no tenga que redondearse primero a enteros. Las entradas nulas se permiten y permanecen en las matrices counts y proportions devueltas; no aumentan la riqueza.

Cualquier recuento negativo falla y nombra el índice ofensivo, porque una población negativa no es una muestra. Cuando todos los recuentos son cero el total es cero y la tarea falla con un mensaje de que el índice de Shannon está indefinido cuando N vale cero. Las comprobaciones clásicas incluyen diez, veinte, treinta, cuarenta, cuyo índice es cerca de 1.279854, y tres recuentos iguales, cuyo índice es el logaritmo natural de tres.

Conecte el formulario gratuito del navegador para un cuaderno de campo y luego invoque el mismo contrato desde scripts cuando necesite claves de respuesta o una tubería de seguimiento.

Quién usa el índice de Shannon y para qué

Los ecólogos de campo, las agencias de conservación y los laboratorios de aula usan una calculadora determinista de Shannon para convertir un vector de recuentos de un cuadrante, una sesión de red o una noche de fototrampeo en un solo número comparable que cabe junto al nombre del sitio, en lugar de discutir si la parcela «se sentía» diversa.

Los proyectos de restauración comparan una muestra previa al tratamiento con una posterior enviando las dos listas de recuentos por separado y leyendo el cambio de H prima y de equidad; el motor no inventa una prueba estadística, solo devuelve la misma fórmula las dos veces. La validación fallida no consume saldo. Mantenga las listas dentro del tope de ítems publicado, fije los campos redondeados en las pruebas y obtendrá un producto de diversidad reproducible sin levantar una pila estadística propia.

Si más adelante necesita dominancia de Simpson, curvas de rarefacción o una prueba de permutación de dos comunidades, trátelos como intenciones de búsqueda distintas en lugar de sobrecargar esta página del índice de Shannon.

Notas de cuadrante y de transecto

Convierta una fila de recuentos de especies de una parcela, una red o una noche de trampa en H′, riqueza y equidad que puede guardar junto al identificador del sitio.

Claves de aula y de examen

Genere el índice de Shannon de las listas de abundancia del libro para que el profesorado y los autoevaluadores compartan una sola verdad de referencia en lugar de logaritmos que se desvían.

Tuberías de restauración y seguimiento

Compare comunidades previas y posteriores al tratamiento enviando cada vector de recuentos por separado y leyendo el cambio de H′ y de equidad.

¿Qué es el índice de diversidad de Shannon?

Aquí se informa en nats (logaritmo natural). Un H′ más alto significa una comunidad más mezclada.

¿Los recuentos nulos cambian el índice?

No. Una abundancia nula no aporta nada porque el límite de p ln p cuando p tiende a cero es cero. Los ceros tampoco aumentan la riqueza, que solo cuenta entradas estrictamente positivas.

¿Qué es la equidad en la respuesta?

La equidad de Pielou J′ = H′ / ln(S), el índice dividido por el H′ máximo posible para esa riqueza. Una sola especie ocupada se trata como perfectamente pareja, de modo que la equidad vale 1.

¿Cuánto cuesta?

La herramienta del navegador es gratuita y se ejecuta en local.

¿Cuál es el valor máximo del índice de Shannon?

Cuando todas las especies tienen el mismo recuento, el índice es el logaritmo natural del número de especies, el máximo posible para esa riqueza. Tres recuentos iguales dan ln 3; una sola especie siempre da cero.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/eco/shannon-index

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/eco/shannon-index \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"counts":[10,20,30,40]}'
{
  "counts": [
    10,
    20,
    30,
    40
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "eco.shannon_index",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_items10000
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Esta calculadora toma una lista de recuentos poblacionales no negativos, convierte cada recuento en una abundancia relativa p_i igual a n_i sobre N y devuelve H prima igual a menos la suma de p_i por el logaritmo natural de p_i. Un recuento negativo no es una población, y un total nulo deja indefinida cada proporción, de modo que esos casos fallan con invalid_input en lugar de devolver NaN.

Cómo se calcula el índice de diversidad de Shannon

Parta de una lista no vacía de recuentos poblacionales n_1 hasta n_S, cada uno un número finito no negativo. Para cada especie calcule la abundancia relativa p_i igual a n_i dividido por N. El índice de Shannon–Wiener en nats es entonces H prima igual a menos la suma de p_i por el logaritmo natural de p_i, tomada solo sobre las especies cuyo recuento es estrictamente positivo. El pipeline es aritmética ordinaria de coma flotante, sin semillas aleatorias, sin marcas de reloj y sin consulta de red, así que recuentos idénticos producen siempre el mismo JSON.

Qué envía usted, qué recibe y qué falla

Envíe un objeto JSON con un campo obligatorio llamado counts, o los alias populations, abundances, values o n, que contenga una matriz JSON de números finitos no negativos o una cadena con números separados por comas, espacios o puntos y comas. Campos ausentes, matrices vacías, cadenas vacías, booleanos, objetos, NaN, Infinity y tokens que no son decimales simples ni notación científica fallan con invalid_input y no se cobran. Si hay éxito, la respuesta informa shannon_index como H prima principal en nats, richness como el número de recuentos estrictamente positivos, species_count como la longitud de la entrada incluidos los ceros, total como N, evenness como J prima de Pielou, los counts y proportions limpios en el orden de entrada, log_base e, unit nats y la cadena compacta de fórmula. Las llamadas API correctas usan la base publicada de $0.002 por ítem; los fallos de validación no consumen saldo prepago.

Dónde resulta útil una API del índice de Shannon

Los programas de seguimiento de largo plazo que ya guardan tablas de abundancia especie por sitio pueden enviar una tarea por fila y almacenar shannon_index, richness y evenness junto al identificador de la visita sin abrir una hoja de logaritmos. Como la implementación es parse pura de nivel A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red de salida.

¿Por qué se rechazan recuentos negativos y un total nulo?

Una población negativa no es una muestra. Cuando todos los recuentos son cero, N es cero y cada p_i queda indefinida, así que el índice no puede calcularse. Ambos casos fallan con invalid_input.

Ver la documentación completa del KIT →