首页 > 解决方案 > 在第一个系列之后没有添加第二个系列

问题描述

我有 2 个系列要添加到同一个图表区域。两个系列具有相同的结构(x 轴上的日期,y 轴上的金额)。第一个系列的值从 10 月 1 日到 10 月 15 日,第二个系列的值从 10 月 16 日到 10 月 31 日。

我添加第一个系列如下:

var series = new Series
{
    ChartType = SeriesChartType.SplineArea
};

series.Points.DataBindXY(data.Select(x => x.Date).ToArray(), data.Select(x => x.Amount).ToArray());
chart.Series.Add(series);

第二个系列:

series = new Series
{
    ChartType = SeriesChartType.Line,
    BorderWidth = 2,
    BorderDashStyle = ChartDashStyle.Dot
};

series.Points.DataBindXY(pred.Select(x => x.Date).ToArray(), pred.Select(x => x.Amount).ToArray());
chart.Series.Add(series);

日期是正确的,它们是连续的。没有重叠。

但是,这是正在绘制的:

图表

第二个系列应该从第一个系列的结尾开始,但它们是重叠的。

我错过了什么吗?

标签: c#winformsmschart

解决方案


推荐阅读