Если я вас правильно понял, и библиотека GUI не имеет значения, то возможно вам подойдет:
wx.lib.plot.plotcanvas.PlotCanvas
Это один из компонентов библиотеки wxpython, которая, в свою очередь, является python версией кросс платформенной библиотеки WX Widgets.
Сам я с данным компонентом еще не работал, но судя из описания:
Создает объект PlotCanvas.
Подкласс wx.Panel, который содержит две полосы прокрутки и фактическое графическое полотно (self.canvas). Это позволяет осуществлять простое общее построение данных с масштабированием, метками и автоматическим масштабированием оси.
А также у него огромное количество методов по работе с ним.
Так что, думаю должен подойти под ваш запрос.