gpt4 book ai didi

c# - 具有动态上限和下限的 MSChart C# 误差条形图

转载 作者:太空宇宙 更新时间:2023-11-03 14:00:14 25 4
gpt4 key购买 nike

我正在使用 C# 中的 MSChart。我获得了三种不同产品的制造时间的模拟数据。我需要创建一个看起来像包含三个点的误差条形图的图形,但每个点真正包含的是平均时间值,每个点的误差条的上限和下限是最大和最小时间值的模拟。我发现的问题是,对于 MSChart,错误范围是静态的;图上的每个点都是一样的。我需要一个误差条形图,每个点的最小值和最大值都不同。我有图表应该是什么样子的图像,但是当然,我不允许发布图像。

我想我可以创建一个解决方法,但不方便,方法是在图中创建 6 个系列,每个点 2 个,然后将最大值与一个相加,将最小值与另一个相加,并隐藏各自的下限和上限。但是,尝试这样做会使图表变成一个大红色 X。我想知道 .Net MSChart 是否无法实现此功能。我是否需要为此查看第三方库?

最佳答案

以下使用了 System.Windows.Forms.DataVisualization.Charting 库,我认为它自 4.0 以来就已成为 .Net 的一部分。

Chart aChart = new Chart();
ChartArea aChartArea = new ChartArea();
aChart.ChartAreas.Add(aChartArea);
aChart.Size = new System.Drawing.Size(100,100);

Series aSeries = mChart.Series.Add("SomeSeriesName");
aSeries.ChartType = SeriesChartType.ErrorBar;
aSeries.Points.AddXY(firstXPoint, firstMiddleYPoint, firstLowerYBound, firstUpperYBound);
aSeries.Points.AddXT(secondXPoint, secondMiddleYPoint, secondLowerYBound, secondUpperYBound);
aChart.SaveImage("outputPath/outputName.jpg", ChartImageFormat.Jpeg);

关于c# - 具有动态上限和下限的 MSChart C# 误差条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10882787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com