gpt4 book ai didi

c# - 在实时图表中设置轴的最小值

转载 作者:行者123 更新时间:2023-12-05 01:18:02 26 4
gpt4 key购买 nike

我正在使用实时图表库,但遇到了一个问题,即 y 轴的最小值为“-1000”。

enter image description here

如何将其设置为 0?我尝试在 Yaxis 集合下的 winforms 中将 MinValue 设置为 0,但这似乎没有任何作用。

这就是我绘制图表的方式:

cartesianChart1.Series.Add(
new LineSeries
{
Title = "Series 1",
Values = graph1.ReturnGraphData().AsChartValues(),
LineSmoothness = 0, //straight lines, 1 really smooth lines
PointGeometry = null,
PointGeometrySize = 0,
});

“ReturnGraphData()”方法返回一个整数数组。

这也是我在 winforms 设计器中的 YAxis 设置:

enter image description here

就像我之前所说的,当我在属性中将 MinValues 设置为 0 时,它要么不执行任何操作,要么使 Visual Studio 崩溃。它也恢复为 NaN。

最佳答案

我找到了一种可行的方法:

        cartesianChart1.AxisY.Clear();

cartesianChart1.AxisY.Add(
new Axis
{
MinValue = 0
});

cartesianChart1.Series.Add(
new LineSeries
{
Title = "Series 1",
Values = model.ImageGraphData().AsChartValues(),
LineSmoothness = 0, //straight lines, 1 really smooth lines
PointGeometry = null,
PointGeometrySize = 0,
});

在此代码示例中,我将清除所有现有的 YAxis,然后添加一个 MinValue = 0。我之前做错的事情是在绘制图表后尝试添加一个新的 YAxis,这似乎不起作用。然而,在 WinForms 设计器中设置 MinValue = 0 的事实对我来说仍然很奇怪。

关于c# - 在实时图表中设置轴的最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47214084/

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