У меня есть данные с датой против данных, поэтому я захотел построить LineSeries. Я использую следующий код, который я хотел бы поставить Date по оси X и привязать свои данные к моим датам.Дата размещения на LineSeries
public class LineChart
{
public PlotModel MyModel { get; set; }
DateTime from_date, end_date;
public LineChart()
{
var plotModel = new PlotModel {
Title="Multiview"
};
var xAxis = new DateTimeAxis {
StringFormat="MM/DD/yyyy"
};
var linearAxis = new LinearAxis();
plotModel.Axes.Add(xAxis);
plotModel.Axes.Add(linearAxis);
var series1 = new LineSeries {
StrokeThickness=3,
MarkerType=MarkerType.Cross,
MarkerStroke=OxyColors.Aqua,
MarkerSize=4,
MarkerStrokeThickness=1,
DataFieldX="Date",
DataFieldY="Value",
Smooth=true
};
series1.Points.Add(new DataPoint(1.2,4.5));
series1.Points.Add(new DataPoint(2.2, 5.8));
series1.Points.Add(new DataPoint(4.4, 8.7));
plotModel.Series.Add(series1);
this.MyModel = plotModel;
}
Поскольку DataPoint
принимает только (double,double)
тип данных, то, как я сюжет Дата против моей даты ??
На оси отображается некорректная дата ... Я использовал 'series1.Points.Add (новый DataPoint (DateTimeAxis.ToDouble (DateTime.Now), 4));' – Rohit
Он работал ... Thnx :) .. Но нам нужно конвертировать дату в формате yyyy/dd/MM. – Rohit