积分归零
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]);
构建图的问题。 我使用 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]);