c# csv chart

c#如何读取一个csv文件,并将其中的任意两列数据以曲线图的形式显示?

读取CSV文件的方法,网上现成的应该很多了,这里我不需要赘述,随便找了一个https://blog.csdn.net/zls365365/article/details/122076795%EF%BC%8C%E8%87%B3%E4%BA%8E%E7%BB%98%E5%88%B6%E6%88%90%E6%9B%B2%E7%BA%BF%E5%9B%BE%EF%BC%8C%E8%BF%99%E9%87%8C%E6%88%91%E4%B8%8D%E7%9F%A5%E9%81%93%E4%BD%A0%E6%98%AF%E6%83%B3%E5%9C%A8excel%E9%87%8C%E9%9D%A2%E8%BF%9B%E8%A1%8C%E8%BE%93%E5%87%BA%E8%BF%98%E6%98%AF%E7%BB%98%E5%88%B6%E5%9B%BE%E5%88%B0UI%E4%B8%8A%EF%BC%8C%E8%BF%99%E9%87%8C%E6%88%91%E5%A7%91%E4%B8%94%E6%8C%89%E7%85%A7%E7%BB%98%E5%88%B6%E5%88%B0UI%E4%B8%8A%E8%BF%9B%E8%A1%8C%E8%80%83%E8%99%91%EF%BC%8C%E5%8F%AF%E4%BB%A5%E5%B0%86%E4%B8%A4%E5%88%97%E6%95%B0%E6%8D%AE%E6%8F%90%E5%8F%96%E5%87%BA%E6%9D%A5%EF%BC%8C%E7%84%B6%E5%90%8E%E6%96%B0%E5%BB%BA%E4%B8%80%E5%BC%A0Bitmap%E5%AF%B9%E8%B1%A1%EF%BC%8C%E7%94%A8C#%E4%B8%AD%E7%9A%84GDI%E8%BF%9B%E8%A1%8C%E7%BB%98%E5%88%B6%EF%BC%8C%E4%B9%9F%E5%B0%B1%E6%98%AFGraphics%E6%A8%AA%E7%BA%B5%E5%9D%90%E6%A0%87%E3%80%81%E6%A0%87%E9%A2%98%E3%80%81%E7%82%B9%E6%95%B0%E6%8D%AE%EF%BC%8C%E9%83%BD%E5%8F%AF%E4%BB%A5%E7%94%BB%E5%87%BA%E6%9D%A5%EF%BC%8C%E8%87%AA%E5%B7%B1%E5%BF%83%E4%B8%AD%E6%9C%89%E5%9B%BE%E7%9A%84%E6%A0%B7%E5%AD%90%EF%BC%8C%E7%BB%98%E5%88%B6%E5%88%B0%E5%9B%BE%E4%B8%8A%E5%BA%94%E8%AF%A5%E6%B2%A1%E6%9C%89%E5%95%A5%E9%97%AE%E9%A2%98

回答:参考这篇文章:https://blog.csdn.net/Hi_niuniu/article/details/104369554

绘制曲线图的代码如下:

using System;
using System.IO;
using System.Windows.Forms;

namespace 读取CSV文件并显示为曲线图
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void BtnLoadData_Click(object sender, EventArgs e)
        {
            string[] lines = File.ReadAllLines("chart.csv");
            foreach (string line in lines)
            {
                string[] splits = line.Split(',');
                chart1.Series["line1"].Points.AddXY(int.Parse(splits[0]), int.Parse(splits[1]));
            }
        }
    }
}

img

img

img