Проект "Программа 'Анализатор выборки'"

Аннотация

Целью данной работы было создать программу, которая предназначена для первичного анализа выборок различного типа. Программа должна определять распределение элементов выборки по диапазонам (интервалам) в процентном и количественном отношении, строить диаграмму. Количество интервалов или их размер задается пользователем. Данные в программу можно загрузить из текстового файла и просто вставить в текстовое поле. Программа должна уметь определять объем выборки, обрабатывать разные типы данных (числовые и нечисловые), определять их тип, для числовых типов вычислять границы диапазонов. Поскольку разрабатывается тестовый вариант программы, и мы не имеем реальных выборок, то программа включает в себя генератор случайных объектов различного типа (целые числа, вещественные числа, слова, символы), которые она обрабатывает.

Программа была написана на языке программирования Python, для генерации случайных чисел использовался модуль random из стандартной библиотеки данного языка. Для получения неравномерно распределенной выборки были написаны собственные функции. Графический интерфейс был создан с помощью Tkinter.

В результате была получена программа, названная «Анализатор выборки», которая позволяет загрузить или вставить данные для статистического анализа, а также сгенерировать их в случае отсутствия реальных выборок. Загрузив или сгенировав данные, пользователю предлагается указать, к какому из четырех типов данных принадлежит выборка, или программа определяет сама тип данных. После этого следует указать либо размер диапазона, либо их количество, либо ввести вручную границы исследуемых диапазонов. После этого программа выполнит анализ согласно указанным диапазонам. Результат выводится в текстовое поле по столбцам: диапазоны, количество значений попавших в них, процент. Так же на холсте строится график. Полученные данные можно сохранить. Итак, была создана программа, которая позволяет провести начальную обработку данных-выборок.