Preguntas prácticas sobre Simplot

¿Qué datos puede graficar?

Una tabla numérica .simul o equivalente, de Calcula, Siru, SCEPTRE, Tabular, Radia, un instrumento, una planilla u otro productor. La primera columna puede ser tiempo, pero también distancia, temperatura u otra coordenada. Simplot no exige una serie temporal ni muchas filas: una sola fila puede ser un punto del espacio de estados.

¿Hace falta declarar la tabla en PARAPLOT?

Si modelo.ds usa la tabla propia modelo.simul, no: se infiere la fuente SIMULADO. Con una sola fuente, las series pueden escribirse como puntos ESTADO = A:B. Si hay una tabla externa, se declara con archivo MEDICIONES = mediciones.simul y, al haber dos fuentes, cada serie indica SIMULADO o MEDICIONES. Un .ds con solo PARAPLOT y sin tabla propia sí necesita declarar dónde están sus datos.

¿Puede entregarse todo en un solo archivo o por un pipe?

El contrato común prevé un único .ds con TABLE y PARAPLOT, o solo TABLE para gráficos automáticos; también un .ds acompañado por una o más tablas externas, o todas esas secciones por stdin. Una única tabla no necesita nombre; varias se identifican con nombres lógicos. La lectura de TABLE al DAT ya funciona, pero falta su consumo gráfico y la entrada estándar textual de Simplot. El pipe actualmente operativo recibe JSON más una tabla. Véanse los casos y pendientes de corpus/entradas-ds/; no se necesita un tipo de archivo separado para PARAPLOT.

¿Es obligatorio escribir PARAPLOT?

No. Simplot usa las columnas y los metadatos que recibe para preparar gráficos automáticos. PARAPLOT permite elegir explícitamente fuentes, coordenadas, series y paneles. La preparación del problema y sus datos se explica en Siru y en Gramática .ds.

¿Qué ocurre con fechas y horas?

Tabular2 puede convertir fechas completas a segundos epoch. Un eje temporal presenta esos valores como fecha y hora; sin zona explícita se usa la zona de la máquina. La hora sin fecha es una duración desde medianoche y el tiempo relativo de una simulación no es automáticamente una fecha de calendario.

¿Puede dibujar incertidumbres?

Sí, si los datos ya tienen columnas con límites absolutos de X o Y. Por ejemplo, puntos MEDICION = DATOS,X:Y,limites_y=YMIN:YMAX. Simplot dibuja esos intervalos; no calcula incertidumbres ni estadísticas a partir de los datos. El ejemplo completo está en corpus/barras-error/errores.ds.

¿Cómo se ejecuta después de Siru?

Siru llama a Simplot por defecto; siru -nosimplot archivo.ds lo impide. Le transmite la descripción interpretada y la tabla exacta por un pipe al receptor simplot --stdin. Ese canal usa una cabecera JSON y los bytes de la tabla; no es texto .ds crudo. Simplot también se ejecuta por separado con simplot tabla.simul o con un documento de gráficos.

¿Qué archivos y ventanas produce?

La implementación actual puede generar PNG, EPS, órdenes .gnu y tablas auxiliares. -sinventana o -graf=4 evita la ventana X, pero no equivale a «no guardar». Las opciones de stdout por defecto, -save y -noX son una política prevista para el conjunto de programas y todavía no describen por completo el comportamiento instalado de Simplot. Consulte el manual para los formatos y las opciones de cada recorrido.

¿Qué hago si una curva no aparece?

Verifique los nombres y números de columnas, la fuente elegida, las unidades de origen, los bloques de datos y el directorio de salida. Una única fila necesita puntos; un eje logarítmico requiere valores positivos. Conserve los diagnósticos y los archivos auxiliares cuando falle Gnuplot: pueden quedar salidas parciales útiles.

Las respuestas y ejemplos históricos previos a esta revisión se conservan en doc/respaldo-web-2026-10-09/05-preguntas.md del árbol de fuentes.