18/10/2016, 12:32
|
| | Fecha de Ingreso: noviembre-2011
Mensajes: 69
Antigüedad: 13 años Puntos: 0 | |
DotNetHigchart MVC5 - Grafico de Area Hola Gente, estoy intentando usar DotNetHigcharts con MVC 5 - Entity Framework.
Bien lo que no estoy pudiendo hacer es crear el grafico de BasicArea, o el de barras ya que tengo que cargar la serie y no se como hacerlo, el grafico de torta lo hice sin problemas ya que solo necesita el nombre y la cantidad, pero aca necesitaria el nombre mas un array de cantidades. Alguna idea de como hacerlo? este es el codigo:
Código:
public ActionResult BasicArea()
{
Highcharts chart = new Highcharts("chart")
.InitChart(new Chart { DefaultSeriesType = ChartTypes.Area })
.SetTitle(new Title { Text = "US and USSR nuclear stockpiles" })
.SetSubtitle(new Subtitle { Text = "Source: thebulletin.metapress.com" })
.SetXAxis(new XAxis { Labels = new XAxisLabels { Formatter = "function() { return this.value; }" } })
.SetYAxis(new YAxis { Title = new YAxisTitle { Text = "Nuclear weapon states" }, Labels = new YAxisLabels { Formatter = "function() { return this.value / 1000 +'k'; }" } })
.SetPlotOptions(new PlotOptions
{
Area = new PlotOptionsArea
{
PointStart = new PointStart(1940),
Marker = new PlotOptionsAreaMarker
{
Enabled = false,
Symbol = "circle",
Radius = 2,
States = new PlotOptionsAreaMarkerStates
{
Hover = new PlotOptionsAreaMarkerStatesHover { Enabled = true }
}
}
}
})
.SetSeries(new[] { Usa});
return View(chart);
}
public static readonly Series Usa = new Series
{
Name = "USA",
Data = new Data(new object[]
{
null, null, null, null, null, 6, 11, 32, 110, 235, 369, 640,
1005, 1436, 2063, 3057, 4618, 6444, 9822, 15468, 20434, 24126,
27387, 29459, 31056, 31982, 32040, 31233, 29224, 27342, 26662,
26956, 27912, 28999, 28965, 27826, 25579, 25722, 24826, 24605,
24304, 23464, 23708, 24099, 24357, 24237, 24401, 24344, 23586,
22380, 21004, 17287, 14747, 13076, 12555, 12144, 11009, 10950,
10871, 10824, 10577, 10527, 10475, 10421, 10358, 10295, 10104
})
};
|