【问题标题】:Resetting mschart with new series doesn't change yaxis range使用新系列重置 mschart 不会更改 yaxis 范围
【发布时间】:2013-06-28 06:58:52
【问题描述】:

我有一个 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);
}

我必须重置什么?

【问题讨论】:

    标签: c# mschart series axis-labels


    【解决方案1】:

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

    var chartarea = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
    Chart1.ChartAreas.Clear();
    Chart1.ChartAreas.Add(chartarea);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-24
      • 1970-01-01
      • 1970-01-01
      • 2022-07-05
      • 1970-01-01
      • 1970-01-01
      • 2017-09-28
      相关资源
      最近更新 更多