Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование.Python.8-10.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
1.2 Mб
Скачать

Гистограммы

Гистограмма — способ графического представления табличных данных, в котором количественные соотношения некоторого показателя представлены в виде прямоугольников, площади которых пропорциональны вкладу. Для того, чтобы проиллюстрировать это определение и то, как его можно получить, напишем небольшую программу:

import matplotlib.pyplot as plt  import numpy as np  y = np.random.randn(1000)  plt.hist(y, 25)  plt.show()

Не удивляйтесь, если картинка, которую вы получите, будете отличаться от приведенной. Дело в том, что в инструкции np.random.randn(1000) создается массив из случайных точек в соответствии с Гауссовым распределением. Эта рандомность и ограниченность числа точек вносит свой вклад.

Как мы видим, в отличие от ранее применяемой функции plot() для кривых, используется hist() (histogram). Первым аргументом она принимает массив чисел, вторым необязательным аргументом является число полос, на которые будет разбит массив. По умолчанию это число равно десяти, мы присвоили ему значение 25.

Модуль sys в Python

Данный модуль обеспечивает высокоуровневое взаимодействие с операционной системой. Но не для всех ОС пригодны некоторые функции. Если не оговорено особо – функция работает во всех ОС. Перечень наиболее употребительных функций и переменных модуля:

Название

Описание

ОС

argv

Содержит список аргументов, переданных скрипту. Первый аргумент – полный путь к фалу скрипта.

Все

builtin_module_ names

Содержит список модулей, компилированных с Питоном.

Все

copyright

Содержит строку информации о copyright интерпретатора Питона

Все

dllhandle

Содержит дескриптор DLL интерпретатора Питона

Windows

exc_info()

Возвращает информацию о последнем возникшем исключении. Если исключения не возникало, возвращает пустой список, иначе константный список , содержащий поля:

type – тип исключения(имя его класса);

value – собственно объект исключения;

traceback – информация о стеке, состоянии скрипта.

Все

executable

Путь к интерпретатору.

Все

exit([arg])

Выход с передачей системе кода выхода arg

Все

exitfunc

Если этой переменной присвоена какая-либо функция пользователя, то она вызывается при завершении программы или при вызове exit()

Все

getdefaultencoding()

Кодировка Юникода по умолчанию

Все

getdlopenflags()

???

Unix

getrefcount(object)

Возвращает число переменных, ссылающихся на объект в памяти

Все

getrecursionlimit()

Возвращает число раз, когда функция может вызывать саму себя(рекурсия) до переполнения стека.

Все

hexversion

Возвращает версию Питона в шестнадцатицентричном формате.

Все.

maxunicode

Максимальный символ Юникода, зависит от версии Юникода, установленного в системе

Все

modules

Список загруженных модулей

Все

path

Содержит в себе список путей поиска операционной системы

Все

platform

Строка с именем платформы, где запускается интерпретатор Питона, например ‘sunos5’ или ‘linux1’

Все

prefix

Содержит в себе путь, где находятся платформенно-независимые файлы, обычно ‘/usr/local’ модули хранятся в prefix + ‘/libpython_version/’ и так далее.

Все(но см. слэши / или \)

ps1; ps2

Две строки, содержащие в себе приглашения Питона, обычно ps1=‘>>>’ ps2=‘…’

Все

setcheckinterval (interval)

Для мультипоточных приложений – сколько инструкций выполнится до того, как Питон проверит другие потоки(по умолчанию 9, если interval <=0, то проверка происходит после каждой команды)

Все

setdefaultencoding (name)

Устанавливает кодировку Юникода по умолчанию

Все

setdlopenflags(n)

???

Unix

setrecursionlimit(n)

Устанавливает лимит рекурсии. Максимум зависти от системы

Все

stdin

stdout

stderr

Файловые переменные, содержащие в себе значения стандартных потоков ввода вывода и ошибок, для функций input, raw_input, print. Могут переопределяться в файлы(например в лог-файл)

Все

stdin

stdout

stderr

Стандартные потоки, которые были назначены при старте программы(константы). Полезно для восстановления стандартных потоков после изменения stdin, stdout, stderr.

Все

version

Строка содержит в себе версию интерпретатора Питона в формате version (#build_number, build_date, build_time) [compiler]

>>> import sys

>>> sys.version

'1.5.2 (#0 Apr 13 1999, 10:51:12) [MSC 32 bit (Intel)]'

Все

version_info

Константный список, содержащий в себе версию интерпретатора в формате major, minor, micro, releaselevel, и serial, например для интерпретатора Питона версии 2.0 содержит (2, 0, 0, ‘final’, 0)

Все