¿Cómo realizar análisis de tendencias de datos? Herramienta de extensión VS-C1 control de mini gráfico para comprender

Descarga de la versión oficial de ComponentOne 2020 v1

Minigráficos: los minigráficos son minigráficos ligeros que ayudan a visualizar datos rápidamente. Fueron inventados por la leyenda de la visualización de datos Edward Tufte, quien los describió como "gráficos del tamaño de un byte, de diseño simple y con uso intensivo de datos". Aunque los minigráficos no contienen muchos elementos (como ejes y coordenadas) en los gráficos tradicionales, se basan en Su simplicidad, pueden ser más informativos que otros tipos de gráficos. Debido a su tamaño compacto, los minigráficos pueden integrarse fácilmente en cuadrículas de datos o paneles para mostrar tendencias en una variedad de valores, como datos de ventas, clima o mercado de valores.

Minigráficos en FlexGrid

Es común usar minigráficos para cuadrículas de datos porque agregan capacidades de visualización ricas a los datos tabulares sin ocupar demasiado espacio. Con el lanzamiento de ComponentOne 2018 v3, el control FlexGrid proporciona la función de mostrar minigráficos en columnas de cuadrícula. Entendamos esta función a través de un caso de uso muy común: el análisis de las tendencias de las acciones de diferentes empresas en un mes en particular.

Utilice minigráficos para analizar visualmente las tendencias del mercado de valores

Los minigráficos proporcionan información instantánea sobre tendencias. Esto es exactamente lo que necesitan los analistas del mercado de valores: datos financieros con tendencias en tiempo real.

Tutorial de ComponentOne

En el ejemplo anterior, los datos de la cuadrícula muestran la información bursátil de diferentes empresas en octubre de 2018, incluido el volumen de operaciones de la semana más reciente (el volumen de operaciones de los últimos 7 días), el volumen de operaciones de la semana anterior (el volumen de operaciones de los últimos 7 días), Volumen de operaciones de más de una semana (en bruto y porcentaje) y tendencia del volumen de operaciones de todo el mes.

Ahora, veamos cómo implementarlo en FlexGrid.

Crea un mini gráfico

Enlazar a la fuente de datos

Vincule FlexGrid a una fuente de datos que contenga un campo que represente una colección de números. Por ejemplo, campos que implementan la interfaz IEnumerable o INotifyCollectionChanged, como Array, List u ObservableCollection.

Vinculamos la cuadrícula a una fuente de datos que contiene lo siguiente: información sobre el último volumen de negociación semanal, el volumen de negociación de la semana anterior, el cambio entre los dos y el cambio porcentual, así como una recopilación de las cifras del volumen de negociación de octubre para diferentes empresas.

Una vez que la cuadrícula de datos está vinculada, podemos explorar las propiedades que necesitamos usar para mostrar los minigráficos en FlexGrid.

Utilice los atributos ShowSparkline y Sparkline

Las propiedades ShowSparkline y Sparkline de la clase Column se introducen para mostrar el minigráfico en las celdas correspondientes de los datos representados por la colección. Por lo tanto, para visualizar la tendencia del volumen de operaciones de un mes, simplemente establezca la propiedad ShowSparkline de la columna en verdadero, como se muestra en la figura.

Columna volumeTrendCol = c1FlexGrid1.Cols ["VolumeValues"]; 
volumeTrendCol.Caption = "Tendencia de volumen Últimos 31 días \ n al 31-10-2018"; 
// Establezca la propiedad ShowSparkline de la columna en true para mostrar 
minigráficos en esa columna volumeTrendCol.ShowSparkline = true;

Puede elegir entre tres tipos diferentes de minigráficos, a saber, Columna, Línea y WinLoss para visualizar datos en diferentes contextos.

Minigráficos de línea, minigráficos de columna y minigráficos de WinLoss

Por ejemplo, los minigráficos de línea son adecuados para visualizar datos continuos, como datos de ventas. Los minigráficos de columna se utilizan en escenarios que implican la comparación de datos, por ejemplo, comparando las ganancias mensuales de un año específico. De manera similar, los mini-gráficos de WinLoss se utilizan mejor para visualizar escenarios de juicios verdaderos y falsos (es decir, victorias), por ejemplo, para rastrear temporadas deportivas.

Aquí, dado que tenemos datos continuos (el volumen de transacciones de un mes), usaremos minilíneas lineales. Para establecer el tipo de minigráfico, debe recuperar el objeto Sparkline mediante la propiedad Sparkline de la clase Column.

Luego, establezca la propiedad SparklineType del objeto recuperado en SparklineType.Line. También puede usar marcadores para resaltar puntos de datos individuales en el minigráfico para que sea más legible. Por ejemplo, para resaltar los valores de volumen de transacciones más alto y más bajo en el minigráfico, establezca las propiedades ShowHigh y ShowLow de la clase Sparkline en verdadero como se muestra a continuación:

// Establece el tipo de Sparkline 
volumeTrendCol.Sparkline.SparklineType = SparklineType.Line; 
// Resalte los puntos de datos más altos y más bajos 
volumeTrendCol.Sparkline.ShowHigh = true; 
volumeTrendCol.Sparkline.ShowLow = verdadero;

También puede utilizar diferentes opciones de estilo para cambiar la apariencia de los minigráficos.

Estilo minigráfico

El espacio de nombres del control FlexGrid [C1.Win.C1FlexGrid] proporciona una clase denominada SparklineStyles, que puede personalizar la apariencia del minigráfico, como el color del eje, el color del punto de datos y el color del tema del minigráfico. Además, también puede cambiar la distancia entre ejes del minigráfico, la distancia entre diferentes series de gráficos, la distancia entre dos líneas en el minigráfico winloss y el grosor de las líneas en el minigráfico.

ComponentOne Enterprise  |  Descargar versión de prueba

ComponentOne es un paquete de control completo de .NET que se centra en el desarrollo de alto rendimiento de aplicaciones empresariales. Contiene más de 300 controles, admite 7 plataformas y cubre 7 módulos funcionales. Comparado con otros productos similares en el mercado, ComponentOne es más liviano y más poderoso. Con más de 20 años de experiencia en desarrollo, brindará una experiencia más segura a su sistema de aplicación. La interfaz de operación puramente china, el soporte técnico uno a uno y los servicios técnicos a nivel de fabricante han creado conjuntamente este paquete de control superior internacional.

Este artículo es una reproducción de Grape City

¡Compre la oferta por tiempo limitado de autorización de ComponentOne genuina! ¡Hasta 10.000 yuanes de descuento! Haga clic para obtener más ofertas

Si tiene alguna pregunta sobre nuestros productos, consulte el servicio de atención al cliente en línea >>


 

Supongo que te gusta

Origin blog.csdn.net/AABBbaby/article/details/108315092
Recomendado
Clasificación