积分归零

The points go to the zero

构建图的问题。 我使用 TChart(Microsoft Visual Studio 2012)。 代码,我在哪里构建我的图表

for(int j = 0;j<Nt-1;j++)
{
    for(int i = 0;i<Nx;i++)
    {                 
        chart2->Series["Series1"]->BorderWidth=3;
        chart2->Series["Series1"]->Points->AddXY(i,wht[j][i]);
    }
}

这张图

点归零,但正确的解法是连续的线并在它们的线中结束(没有零)

chart2->Series["Series1"]->Points->AddXY(i,wht[j][i]);

您只有一个图表系列,该系列具有第一组结果 (j==0),然后是第二组结果 (j==1),然后是第三组,依此类推。所以绘制的点看起来像这样:

(0, 0)
(1, 0)
(2, 0)
(3, 0)
(4, 3)
(5, 3)
(6, 3)
(7, 3)
(8, 3)
(0, 0)
etc...
(8, 2.9)
(0, 0)
etc...

所以,看看第一组之后会发生什么:第 1 组的最后一个点是 (8, 3),你告诉它绘制图形的下一个点是 (0, 0)。它从一点到下一点画一条线。

您需要做的是设置包含多个系列的图表,并为每组数据使用一个新系列。也许看起来像这样:

chart2->Series["Series" + (j+1).ToString()]->Points->AddXY(i,wht[j][i]);