更新图表x轴上的值(以分钟为单位)

本文关键字:分钟 为单位 更新 | 更新日期: 2023-09-27 18:26:13

在我的C#应用程序中,我使用了一个点图。在y轴上,图表需要10、20、30等点来更新。以及具有要更新的时间值(分钟)的x轴。

我在谷歌上找到了一个例子,但在那个例子中,只有X轴和Y轴上的值。如何更新时间而不是值。请参考我下面的代码,

private void Form1_Load(object sender, EventArgs e)
    {
        chart1.Series.Clear();
        var series1 = new System.Windows.Forms.DataVisualization.Charting.Series
        {
            Name = "Series1",
            Color = System.Drawing.Color.Green,
            IsVisibleInLegend = false,
            IsXValueIndexed = true,
            ChartType = SeriesChartType.Point
        };
        this.chart1.Series.Add(series1);
        for (int i=0; i < 100; i++)
        {
            series1.Points.AddXY(i, f(i));
        }
        chart1.Invalidate();
    }
    private double f(int i)
    {
        var f1 = 59894 - (8128 * i) + (262 * i * i) - (1.6 * i * i * i);
        return f1;
    }

如果可能的话,请更新此代码中的时间。

更新图表x轴上的值(以分钟为单位)

删除行:

IsXValueIndexed=true;

并添加一行:

chart1.ChartArea1.AxisX.Title= "Minutes";