【问题标题】:Accumulate values in chart series - WPF DevExpress累积图表系列中的值 - WPF DevExpress
【发布时间】:2014-12-04 04:58:46
【问题描述】:

我在运行时为 DevExpress 中的图表控件创建了几个线系列。该系列必须在运行时创建,因为系列的数量可能与我所做的数据查询不同。以下是我创建系列的方式:

foreach (var item in lstSPCPrintID)
{
    string seriesName = Convert.ToString(item);
    LineSeries2D series = new LineSeries2D();
    dxcSPCDiagram.Series.Add(series);

    series.DisplayName = seriesName;

    var meas = from x in lstSPCChart
                where x.intSPCPrintID == item
                select new { x.intSPCMeas };

    foreach (var item2 in meas)
    {
        series.Points.Add(new SeriesPoint(item2.intSPCMeas));
    }
}

这发生在后台工作人员完成事件中,所需的所有数据都在适当的列表中。在我正在运行的测试实例中,创建了 6 个系列。

每个系列都包含我需要在 x 轴上的一些测试测量值。这些测量值可以是相同的值(并且在很多情况下是相同的值)。然后我想要的是 y 轴包含测量次数的计数,例如 -21。这最终会创建一条曲线。

现在我为每个测量创建一个系列点,但我不知道如何在这个特定场景中处理 ArgumentDataMember/ValueDataMember。有没有办法让图表自动进行计数,还是我需要手动进行?谁能帮我重回正轨?

【问题讨论】:

    标签: c# wpf charts devexpress series


    【解决方案1】:

    在添加系列点之前,我最终对测量值进行了不同的计数。

    foreach (var item in lstSPCPrintID)            
    {
        string seriesName = String.Format("Position: {0}", Convert.ToString(item));
        LineStackedSeries2D series = new LineStackedSeries2D();
        series.ArgumentScaleType = ScaleType.Numerical;
        series.DisplayName = seriesName;
        series.SeriesAnimation = new Line2DUnwindAnimation();
    
        var meas = from x in lstSPCChart
                   where x.intSPCPrintID == item
                   select new { x.dblSPCMeas };
    
        var measDistinctCount = meas.GroupBy(x => x.dblSPCMeas).Select(group => new { Meas = group.Key, Count = group.Count() }).OrderBy(y => y.Meas);
    
        foreach (var item2 in measDistinctCount)
        {
            series.Points.Add(new SeriesPoint(item2.Meas, item2.Count));
        }
    
        dxcSPCDiagram.Series.Add(series);
    
        series.Animate();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-05
      • 2020-07-18
      • 1970-01-01
      • 2014-01-14
      • 2020-09-14
      • 2022-06-10
      相关资源
      最近更新 更多