Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 21, 2015 22:53:38

maxim83632
Зарегистрирован: 2015-03-24
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

Запуск примера из журнала

Пытаюсь запустить пример из жрунала, ни как не получается, потому что код там дан отрывками.

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
Когда наткнулся на эти обрывки кода искал пример создания как раз подобного, а нашёл вот получается не пример, а головную боль. Помогите разобраться.

Отредактировано maxim83632 (Апрель 21, 2015 23:15:00)

Офлайн

#2 Апрель 21, 2015 23:39:46

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Запуск примера из журнала

Если вам нужны именно примеры построения различных графиков, то посмотрите в сторону официальной документации



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version