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 }) };