Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Дополнительные аргументы plot()
Итак, в одном аргументе, мы можем задать сразу три параметра: первым указываем цвет, вторым — стиль линии, третьим — тип маркера. Однако уже такая нотация может у человека незнакомого с ней, вызвать удивление. Кроме того, она не позволяет разделять параметры линии и маркера, поэтому существует вариант с использованием keywords — все также это позволяет щедрая функция plot():
Итак, мы уже меняли все внутри окна графика и надписи за его пределами. Что осталось неизменным, так это подбираемые самим matplotlib оси. Делается это с помощью функций xticks() и yticks(), в которые передаются один или два списка значений: либо просто список указываемых значений, либо их же, но вначале те места, на которые они встают: x = [5, 3, 7, 2, 4, 1] plt.xticks(range(len(x)), ['a', 'b', 'c', 'd', 'e', 'f']) plt.yticks(range(1, 8, 2)) Кроме того, было бы желательно уметь наносить сетку. Для этого тоже имеется простая команда: plt.grid(True) Также часто требуется одну или обе оси выставить в логарифмическом масштабе. Для этого применяются команды plt.semilogx() и plt.semilogy(). СОХРАНЕНИЕ ФАЙЛА Как сказано, мы можем сохранять файлы, используя панель под рисунком, но мы также можем и запрограммировать автоматическое сохранение наших результатов в файле и довольно легко: from numpy import * Файл сохраняется в той же директории с именем и расширением, указанным в первом аргументе. Второй необязательный аргумент позволяет «на лету» менять разрешение картинки, сохраняемой в файл. import matplotlib Панель управления
Если же вы не только сохраняете рисунок, но и хотите предварительно лучше рассмотреть полученные результаты, в этом вам поможет панель управления, расположенная под полученным графиком. Давайте побольше узнаем об этом инструменте. Панель состоит из семи кнопок, так и будем называть и рассказывать о них, перемещаясь слева направо.
· Первая кнопка, на которой изображен дом, возвращает нас с любого момента просмотра к тому виду, с которого мы начинали, какими их вывел сам matplotlib. · Вторая и третья кнопки со стрелками позволяют нам перемещаться между видами, то есть в отличие от дома, возвращающего нас исключительно к самому первому виду, не зависящему от нас, дают нам возможность сравнивать, например, разные масштабы приближения к какой-то точке. · Четвертая кнопка (с голубым крестом) имеет два возможных режима: · Нажатие пятой кнопки позволяет приближать или удалять выбранную область соответственно выделяя ее левой или правой кнопкой мыши. · Нажатие шестой кнопки приводит к вызову меню настроек окна. · Последняя, седьмая кнопка позволяет сохранить рисунок в удобном формате. Также у окна есть ряд горячих клавиш, заменяющих кнопки панели, а некоторые из предоставляемых ими функций в панели отсутствуют:
Гистограммы
Гистограмма — способ графического представления табличных данных, в котором количественные соотношения некоторого показателя представлены в виде прямоугольников, площади которых пропорциональны вкладу. Для того, чтобы проиллюстрировать это определение и то, как его можно получить, напишем небольшую программу:
import matplotlib.pyplot as plt Не удивляйтесь, если картинка, которую вы получите, будете отличаться от приведенной. Дело в том, что в инструкции np.random.randn(1000) создается массив из случайных точек в соответствии с Гауссовым распределением. Эта рандомность и ограниченность числа точек вносит свой вклад. Как мы видим, в отличие от ранее применяемой функции plot() для кривых, используется hist() (histogram). Первым аргументом она принимает массив чисел, вторым необязательным аргументом является число полос, на которые будет разбит массив. По умолчанию это число равно десяти, мы присвоили ему значение 25. Модуль sys в Python Данный модуль обеспечивает высокоуровневое взаимодействие с операционной системой. Но не для всех ОС пригодны некоторые функции. Если не оговорено особо – функция работает во всех ОС. Перечень наиболее употребительных функций и переменных модуля:
Модуль os в Python
Python 3 поставляется с модулем os, что означает «операционная система». Модуль os содержит множество функций для получения информации о локальных каталогах, файлах, процессах и переменных окружения (а в некоторых случаях, и для манипулирования ими). Python предлагает очень хороший унифицированный программный интерфейс для всех поддерживаемых операционных систем, так что ваши программы можно запускать на любом компьютере с минимальным количеством платформо-зависимого кода. ТЕКУЩИЙ РАБОЧИЙ КАТАЛОГ Когда ваше знакомство с Python только начинается, вы много времени проводите в интерактивной оболочке Python. Вы будете видеть примеры, выглядящие следующим образом: Если вы ничего не знаете о текущем рабочем каталоге, то, возможно, шаг 1 окажется неудачным и будет порождено исключение типа ImportError. Почему? Потому что Python будет искать указанный модуль в пути поиска оператора import, но не найдёт его, потому что каталог examples не содержится в путях поиска. Чтобы исправить это, вы можете сделать одно из двух: Текущий рабочий каталог является неявным параметром, который Python постоянно хранит в памяти. Текущий рабочий каталог есть всегда, когда вы работаете в интерактивной оболочке Python, запускаете свой сценарии из командной строки или CGI-сценарий где-то на веб-сервере. Модуль os содержит две функции для работы с текущим рабочим каталогом. >>> import os (1) 1. Модуль os поставляется вместе с Python; вы можете импортировать его когда угодно и где угодно.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-02-19; просмотров: 881; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.113.197 (0.012 с.) |