test query program online examples example sql linq graph linqpad graph-visualization

sql - program - test linq query



Crear gráficos en LINQPad (3)

La ventana de salida de LINQPad está basada en HTML, por lo que puede usar Util.RawHTML("<div>your HTML here...</div>").Dump(); , aunque sería bastante tedioso incluir un gráfico HTML de esta manera.

El mejor lugar para hacer esta pregunta y buscar una respuesta sería en el foro de LINQPad .

Actualmente, lo que estoy tratando de lograr es crear un gráfico dentro de LINQPad desde una fuente de datos SQL.

Creo que es posible hacerlo, sin embargo, no estoy 100% seguro de cómo hacerlo exactamente.

¿Alguien tiene alguna idea sobre un método para hacer esto? (Incluso si incluye el uso de paquetes NuGet, no me importa)


Linqpad 5.31 viene con una extensión de gráfico interno.

var customers = new[] { new { Name = "John", TotalOrders = 100 }, new { Name = "Mary", TotalOrders = 130 }, new { Name = "Sara", TotalOrders = 140 }, new { Name = "Paul", TotalOrders = 125 }, }; customers.Chart (c => c.Name, c => c.TotalOrders).Dump();

Para obtener más ejemplos, haga clic en la pestaña Muestras de LINQPad (parte inferior izquierda), Tutorial y referencia de LINQPad > Características de Scratchpad > Gráficos con gráficos ()


Edición: la cartografía ahora es una característica incorporada en LINQPad. Ver esta respuesta

Sí, puede usar cualquier biblioteca de gráficos NuGet o la biblioteca de formularios de Windows incorporada en System.Windows.Forms.DataVisualization.Charting . Simplemente llame a Dump en el control de gráfico después de crearlo, como en este ejemplo .

Otra opción es utilizar la API de Google Chart:

Util.Image ("http://chart.apis.google.com/chart?cht=p3&chd=s:Uf9a&chs=350x140&chl=January|February|March|April").Dump();

con este resultado: