Biblioteca de JavaScript que personaliza fácilmente el período de tiempo y el intervalo en los gráficos de líneas

Quiero visualizar los registros de mi sitio web por gráficos. Estos son ejemplos de registros:

[{ time: "2017-10-21T13:28:06.419Z", action: "visit" },
 { time: "2013-10-22T13:28:06.419Z", action: "visit" },
 { time: "2013-10-22T13:29:06.419Z", action: "visit" },
 { time: "2013-10-23T13:28:06.419Z", action: "visit" },
 { time: "2013-10-24T13:28:06.419Z", action: "visit" },
 ... ...]

Luego, quiero hacer gráficos como Google Analytics:

ingrese la descripción de la imagen aquí

Hay dos cosas que quiero personalizar: 1) la hora de inicio y la hora de finalización en el gráfico; 2) el intervalo (por día/semana/mes). Entonces, ¿alguien sabe qué biblioteca de gráficos en JavaScript (por ejemplo, D3, highcharts, p5) permite personalizar fácilmente estas dos cosas?

Respuestas (1)

Syncfusion proporciona un control gráfico ejChart . Aquí hay una muestra que imita el enlace de Google Analytics

La hora de inicio, la hora de finalización y el intervalo se pueden personalizar según sea necesario.

Gráfico de sincronización como Google Analytics

El producto completo está disponible de forma gratuita a través del programa de licencia comunitaria si califica (menos de 1 millón de dólares en ingresos).

Nota: Trabajo para Syncfusion.