I am in the process of writing a program in c# (I am using c# because it's a language that I want to learn now), and I want the following features :
plot data from a .csv file, which will look something like the picture
in particular I want to be able to chose the font of the labels, color of dots, etc.
once the data is plotted from the csv file, have an interface that will allow small adjustments, for example move a label around, or add a line between chosen dots
be able to export a pdf out of the chart (or potentially more charts).
So I am creating a Windows application Form which would provide the interface, load the .csv file and parse it. This is fine.
I was wondering what experimented people would suggest for creating the chart and be able to manipulate it (the small interface that I was mentioning above). I saw the chart class of c#, would that be enough ? In particular, would that allow me to interact with the chart, and change my labels ?
Any recommendation is appreciated, thank you!