Я предлагаю вам начать с некоторых уроков по программированию на GTK.
Вот простой урок / пример рисования линий, чтобы начать работу.
http://library.gnome.org/devel/gtkmm-tutorial/2.99/sec-cairo-drawing-lines.html.en
Также некоторые наброски (с ручкой, на бумаге) того, что, по вашему мнению, должно выглядеть.
Поскольку вы сказали, что вас интересует это как упражнение по программированию, я также предлагаю следующие подсказки:
Вам нужно будет выработать ответы на следующие вопросы:
* How shall I save the graph data (csv I guess)
* How can I read the graph data into my program?
* How shall I detect when the graph data has changed
* How shall I plot the graph
* How shall I plot the graph metadata, such as axes, titles, scales etc.
* How shall I deal with the data as more and more arrives?
Удачи, и вернитесь к stackoverflow, когда вы застряли