0

我有一个 ms 图表,它显示了一个介于 0.0004 到 0.0007 范围内的系列。当我清除图表并添加新系列时,它不显示任何内容,因为新系列落在 0.0001 到 0.0003 的范围内,并且图表仍然显示从 0.0004 到 0.0007 的 Y 轴标签这是我的做法。

UpdateGraphswithnewdata()
{
    Chart1.Series.Clear();
    Series1.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
    Series1.Name = "Series1";
    Series1.Color = Color.Red;
    Series1.MarkerSize = 5;
    Series1.MarkerStyle = System.Windows.Forms.DataVisualization.Charting.MarkerStyle.Circle;

    for (int i = 0; i < SitesList.Count; i++)
    {
       Series1.Points.AddXY((double)SitesList[i], Math.Round((double)RmseList[i], 4));
    }
    Chart1.ChartAreas[0].AxisY.IsStartedFromZero = false;
    Chart1.ChartAreas[0].AxisY.Title = "RMSE";
    Chart1.ChartAreas[0].AxisX.Title = "Site#";
    Chart1.Series.Add(Series1);
}

我必须重置什么?

4

1 回答 1

1

知道了。我不得不清除图表区域并再次添加它们。感谢digEmAll,您为我指出了正确的方向。这对我有用。

var chartarea = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
Chart1.ChartAreas.Clear();
Chart1.ChartAreas.Add(chartarea);
于 2013-06-28T09:05:58.407 回答