Графика на Python, Коритес Б., 2024.
В книге на наглядных примерах показано, как использовать встроенные графические примитивы Python - точки, линии и стрелки — для создания сложной графики, визуализации двух- и трехмерных объектов, диаграмм с данными и технических иллюстраций. После прочтения вы сможете создавать привлекательные графические изображения, не ограничиваясь функциями, доступными в существующих библиотеках Python. Приведены примеры из физики (визуализация электронных облаков, изменение климата), астрономии, биологии (изменение динамики популяций), экономики (управление ресурсами) и др.
Исходный код Python включен во все приложения, что делает материал более доступным для начинающих программистов.

Сохранение диаграммы.
Самый простой способ сохранить диаграмму, которая появляется на панели вывода, - это навести на нее курсор и кликнуть правой кнопкой мыши. Появится окно, в котором вы сможете дать ей имя и указать, где ее следует сохранить. Она будет сохранена в формате .png, который представляет собой файл растрового изображения. Если вы планируете использовать его в такой программе, как Photoshop, формат .png вполне подойдет. Но некоторым программам обработки текстов и документов может потребоваться файл .eps. Если это так, сохраните ее в формате .png, далее откройте в программе, способной конвертировать форматы файлов, например Photoshop1, и повторно сохраните в формате .eps. Вы также можете конвертировать ее в .jpg, тоже файл растрового изображения. Этот тип файла может называться и как .jpg, и как .jpeg.
Единственная причина, по которой расширение файла .jpg имеет длину три символа, а не четыре, заключается в том, что ранние версии Windows требовали трехбуквенного расширения для имен файлов. На всякий случай используйте .jpeg, поскольку эта форма сейчас применяется более широко.
ОГЛАВЛЕНИЕ.
От издательства.
Об авторе.
О техническом рецензенте.
Благодарности.
Введение.
Глава 1. Основные команды и функции Python.
Стиль программирования.
Область построения диаграмм.
Определение размера области построения диаграмм.
Импорт команд построения диаграмм.
Отображение области построения диаграммы.
Сетка построения диаграмм.
Сохранение диаграммы.
Цвет сетки.
Интервал сетки.
Пользовательские линии сетки.
Обозначение осей.
Название диаграммы.
Цвета.
Смешение цветов.
Интенсивность цвета.
Перекрытие.
Цвет фона.
Форма области диаграммы.
Как исправить искажения формы.
Применение коэффициента масштабирования при построении графика.
Лучший способ: масштабирование осей в plt.axis().
Оси координат.
Часто используемые команды и функции построения графиков.
Точки с использованием scatter().
Линии с использованием метода plot().
Стрелки.
Текст.
Списки, кортежи и массивы.
Функция arange().
Функция range().
Краткое содержание.
Глава 2. Графика в двух измерениях.
Линии из точек.
Рисование точками.
Дуги окружности, нарисованные точками.
Дуги окружностей из отрезков линий.
Окружности.
Диски, нарисованные точками.
Эллипсы.
2D-перемещение.
2D-поворот.
Краткое содержание.
Глава 3. Графика в трех измерениях.
Трехмерная система координат.
Проекции на координатные плоскости.
Поворот вокруг оси y.
Поворот вокруг оси х.
Поворот вокруг оси z.
Отдельные повороты вокруг осей координат.
Последовательные повороты вокруг осей координат.
Конкатенация матриц.
Ввод данных с клавиатуры в структуру функционального программирования.
Краткое содержание.
Глава 4. Перспектива.
Краткое содержание.
Глава 5. Пересечения.
Линия, пересекающая прямоугольник.
Линия, пересекающая треугольник.
Линия, пересекающая круг.
Линия, пересекающая сектор круга.
Линия, пересекающая сферу.
Прямоугольник, пересекающий сферу.
Краткое содержание.
Глава 6. Удаление скрытых линий.
Бокс.
Пирамида.
Прямоугольники.
Сфера.
Краткое содержание.
Глава 7. Шейдинг.
Шейдинг бокса.
Шейдинг сферы.
Краткое содержание.
Глава 8. Построение 2D-диаграмм.
Линейная регрессия.
Аппроксимация функции.
Сплайны.
Краткое содержание.
Глава 9. Построение 3D-диаграмм.
3D-поверхности.
Шейдинг 3D-поверхности.
Краткое содержание.
Глава 10. Сатурн: демонстрация.
Сатурн.
Краткое содержание.
Глава 11. Электроны, фотоны и водород.
Краткое содержание.
Глава 12. Демонстрация: Солнце.
Модель Земля–Солнце.
Некоторые факты о Солнце.
Фотоны и Солнце.
Излучение черного тела Макса Планка.
Суммарная мощность, излучаемая Солнцем.
Освещенность Земли.
Краткое содержание.
Глава 13. Изменение климата.
Похолодание климата.
Альбедо.
Солнечные пятна.
Аэрозоли.
Вулканы.
Потепление климата.
Измерение климатических данных.
Забор проб осадочных отложений.
Глобальный энергетический баланс.
Подъем уровня Мирового океана.
Глобальная климатическая модель.
Краткое содержание.
Глава 14. Динамика населения.
Последовательный рост.
Растения.
Насекомые.
Киты.
Краткое содержание.
Глава 15. Управление ресурсами.
Программа LG: логистический рост при отсутствии добычи.
Программа CHR: логистический рост при постоянной скорости добычи.
Краткое содержание.
Глава 16. Экологическое разнообразие и бабочки.
Краткое содержание.
Приложение А. Где взять Python.
Приложение В. Закон излучения Планка и уравнение Стефана–Больцмана.
Приложение С. Графические и математические функции, обычно используемые в графическом программировании, с примерами.
Приложение D. Настройка осей построения диаграммы с помощью plt.axis().
Предметный указатель.
Купить .
Теги: учебник по программированию :: программирование :: Коритес