wiki.linuxformat.ru/wiki/LXF103:Диаграммы_–_это_просто!Помогите пожалуйста:
import numpy from matplotlib.figure import * import gtk from matplotlib.backends.backend_gtkagg import FigureCanvasGTKAgg as FigureCanvas params = SubplotParams(left=0.1, bottom=0.1, right=0.9, top=0.9, wspace=0.1, hspace=0.1) figure1 = Figure( figsize=(4, 4), dpi=85, facecolor='lavender', edgecolor='lavenderblush', linewidth = 12.0, frameon=True, subplotpars=params ) subplot1 = figure1.add_subplot(1, 1, 1) subplot1.set_title(u'График функции y=sin(2*pi*x)*exp(-x)', fontsize=18) #массивы значений для оси X X1 = numpy.arange(0.0, 5.0, 0.1) X2 = numpy.arange(0.0, 5.0, 0.02) def f(t): s1 = numpy.sin(2 * numpy.pi * t) e1 = numpy.exp(-t) return numpy.multiply(s1, e1) #рисуем график функции сплошной синей линией line2 = subplot1.plot(X2, f(X2), color='blue') #рисуем график функции для точек X1 маркерами (красными окружностями) line1 = subplot1.plot(X1, f(X1), 'ro') scrolledwindow1 = gtk.ScrolledWindow() scrolledwindow1.show() #vbox1 = gtk.VBox(False, 0) #vbox1.pack_start(scrolledwindow1, True, True, 0) scrolledwindow1.set_border_width(8) canvas = FigureCanvas(figure1) # «упаковать» диграмму внутрь gtk.DrawingArea canvas.set_size_request(700, 500) # минимальнй размер области рисования scrolledwindow1.add_with_viewport(canvas) scrolledwindow1.parent() gtk.main()
Вообще нужно получить вот это: http://wiki.linuxformat.ru/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:LXF103_72_1.jpg
Когда наткнулся на эти обрывки кода искал пример создания как раз подобного, а нашёл вот получается не пример, а головную боль. Помогите разобраться.