Набор задач #5

Время и даты:

Доступно для решения с 23 Nov 2010 05:00:00 по 13 Dec 2010 14:00:00
С момента опубликования задач прошло: 401 дней 20 часов 3 минут
Закрыто для сдачи: 381 дней 11 часов 3 минут назад

Задача #0

Условие
Создайте программу с графическим интерфейсом (PyQt). В ней должно быть два поля ввода: "Лямбда" и "Количество чисел" а также одна кнопка "Найти случайные числа по пуассоновскому распределению". При нажатии на кнопку вычисляется заданное количество случайных чисел в соответствии с распределением Пуассона, а все вычисленные числа выводятся во всплывающем окне (либо в select или textarea элементе формы). Для нахождения чисел по распределению используйте scipy.

Задача #1

Условие
Расширяя программу из задачи 0, выведите не сами числа, а их график (дискретный, то есть количество попаданий в интервалы 0-1, 1-2, 2-3 и т.д). Для построения графика используйте matplotlib.

Задача #2

Условие
Пользователь задаёт имя каталога. Используя PIL и matplotlib выведите трехмерный график используемых цветов (RGB) во всех изображениях в данном каталоге.

То есть, если в каком-либо изображении из каталога присутствует точка с цветом (r,g,b), то в графике точка (x = r, y = g, z = b) закрашена чёрным цветом.

Дополнительные баллы за: раскрасьте каждую точку на графике в соответствии с её цветом (r,g,b).

Задача #3

Условие
Расширяя программу из задачи 2, выводите трехмерный график в градациях серого — чем больше пиксель с (r,g,b) цветом встречается в изображениях, тем темнее эта точка (x = r, y = g, z = b) на графике.