М97 Изучаем Python: программирование игр, визуализация данных, веб-приложения



Pdf көрінісі
бет235/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   231   232   233   234   235   236   237   238   ...   334
Байланысты:
Изучаем Python


Глава 15 • Генерирование данных
Установка matplotlib
Чтобы использовать библиотеку Matplotlib для исходных визуализаций, необхо-
димо установить ее при помощи 
pip
— модуля для загрузки и установки пакетов 
Python. Введите следующую команду в приглашении терминала:

python -m pip install --user matplotlib
Эта команда приказывает Python запустить модуль 
pip
и добавить пакет 
matplotlib
к установке Python текущего пользователя. Если вы используете для запуска про-
грамм или запуска терминального сеанса другую команду вместо 
python
(например, 
python3
), ваша команда будет выглядеть так:

python3 -m pip install --user matplotlib
ПРИМЕЧАНИЕ
Если команда не работает в macOS, попробуйте запустить ее без фла-
га 
--user
.
Чтобы получить представление о визуализациях, которые можно построить сред-
ствами Matplotlib, посетите галерею по адресу 
https://matplotlib .org/gallery/
. Щелкая 
на визуализации в галерее, вы сможете просмотреть код, использованный для ее 
построения.
Построение простого графика
Начнем с построения простого линейного графика с использованием Matplotlib, 
а затем настроим его для более содержательной визуализации данных. В качестве 
данных для графика будет использоваться последовательность квадратов 1, 4, 9, 
16 и 25.
Передайте Matplotlib числа так, как показано ниже, а Matplotlib сделает все осталь-
ное:
mpl_squares.py
import matplotlib.pyplot as plt
squares = [1, 4, 9, 16, 25]

fig, ax = plt.subplots()
ax.plot(squares)
plt.show()
Сначала импортируйте модуль 
pyplot
с псевдонимом 
plt
, чтобы вам не приходи-
лось многократно вводить имя 
pyplot
. (Это сокращение часто встречается в приме-
рах на сайте, поэтому мы поступим так же.) Модуль 
pyplot
содержит ряд функций 
для построения диаграмм и графиков.


Построение простого графика
321
Мы создаем список 
squares
для хранения данных, которые будут наноситься на 
график. Затем используется еще одно общепринятое соглашение Matplotlib — 
вызов функции 
subplots()

. Эта функция позволяет сгенерировать одну или 
несколько поддиаграмм на одной диаграмме. Переменная 
fig
представляет весь 
рисунок или набор генерируемых диаграмм. Переменная 
ax
представляет одну 
диаграмму на рисунке; эта переменная будет использоваться чаще всего в нашем 
примере.
Затем вызывается функция 
plot()
, которая пытается построить осмысленное 
графическое представление для заданных чисел. Вызов 
plt.show()
открывает 
окно просмотра Matplotlib и выводит график (рис. 15.1). В окне просмотра можно 
изменять масштаб и перемещаться по построенному графику, а кнопка с диском 
позволяет сохранить любое изображение по вашему выбору.
Рис. 15.1.
Пример простейшего графика в Matplotlib
Изменение типа надписей и толщины графика
Хотя из графика на рис. 15.1 видно, что числовая последовательность возрастает, 
текст надписей слишком мелкий, а линия слишком тонкая. К счастью, Matplotlib 
позволяет настроить практически каждый аспект визуализации.
Мы используем эти возможности настройки для того, чтобы сделать график более 
выразительным:
mpl_squares.py
import matplotlib.pyplot as plt
squares = [1, 4, 9, 16, 25]


322

Достарыңызбен бөлісу:
1   ...   231   232   233   234   235   236   237   238   ...   334




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет