2015-05-04 54 views
-1

我正在使用highcharts沿着x和y轴绘制使用以下代码的图。将轴数据添加到highchart

 DotNet.Highcharts.Highcharts chart = new DotNet.Highcharts.Highcharts("chart"); 
     chart.SetTitle(new Title { Text = "Segment Pressure Points" }); 
     chart.SetXAxis(new XAxis { Title = new XAxisTitle { Text = "Kilometers" }, Min = 0, MinRange = 14 * 20 }); 
     chart.SetYAxis(new YAxis { Title = new YAxisTitle { Text = "db" }, Min = 0, MinRange = 0.6 * 1 }); 
     chart.SetSeries(new Series { Name = "Fiber No:1",Data=new Data(new  object[]{20,50,89,158,190}),YAxis="0"}); 

我想在x和y轴的给定值在曲线图上添加点,目前我使用上述方法setseries但是它只能ploting点针对y轴不x轴上。我如何绘制具有两个轴值的点?

+0

尝试重新渲染你的每个点的对象,包括x/y值,我的意思是每个点应该是这样的形式:{x:3,y:20}等 –

回答

0

试试这个

chart.setSeries(new Series {Name = "Fiber No:1", Data new Data(new Object[]{{x:0, y:20},{x:2, y:50},{x:7, y:89},{x:9, y:158},{x:10, y:190},})}), yAxis = 0}); 

你可以按照x值的任何序列,

,如果你用的x值,那么你将顺利图表 可以有差距递增的顺序去(这种类型的数据会导致不规则的间隔图表,而您给出的数据则会产生定期的间隔图表)。

+0

这不适用于我的情况。 –

+0

你有没有在JSfiddle或代码笔中尝试过的任何例子。你可以与我们分享。这将是有用的 – Strikers

+0

解决了刚刚缺少这个新系列{名称=“光纤编号:24”,数据=新数据(新对象[,] {{0,0},{segment_length.Text,0}})} –