Рубрики
Без рубрики

Визуализация функций синуса с использованием Python

** «Кодирование DRUID» ** серии My ** Горизонтальное программирование ** Практические ноты, каждая часть вокруг темы, такой как математическая, физика, электронная, графика, звук и т. Д., Реализована на нескольких языках программирования. Помечено Python, Math, Sine, визуализация.

” Кодирование Druid “ серия – моя Горизонтальное программирование Примечания по практике, каждая часть вокруг темы, такой как математическая, физика, электронная, графика, звук и т. Д., Реализована на нескольких языках программирования.

Кодирование друида Часть: математика Глава: Тригонометрическая функция Раздел: Python

В других разделах я визуализировал тригонометрическую функцию (окружность синуса и единиц) Maxmsp. , JavaScript (реагировать) , Unity3d. :

На этот раз я использую Python для реализации его.

Для быстрой цели, напрямую Google “Визуализация данных python lib” эти ключевые слова, получить lib, сортировать по количеству звезд в Github, нашел старый и сильный Матплотлиб Отказ Итак, было так приятно решать.

Matplotlib install.

Рассмотрим последующие упражнения, я выбираю метод установки в целую семейную ведру, предоставляемый Анаконда Отказ Он включает в себя кучу библиотек, связанных с анализом научных данных, включая MATPLOTLIB.

Из-за недавнего недержанного рабочего компьютера и местоположения я развернул дистанционную среду разработки (VSCode Remote Rocks!). Код развертывает и работает на сервере Azure. Я просто использую старую ноутбук для редактирования кода и просмотреть эффект. Поэтому я выбираю версию Linux для сервера.

Примечание Версия Python 3.x слева предпочтительна здесь, потому что MATPLOTLIB 3.0 и выше только поддерживает Python 3.

MATPLOTLIB 3.0 – только Python 3.

Для поддержки Python 2 MATPLOTLIB 2.2.x будет продолжено как выпуск LTS и обновляется с помощью Bugfixes до 1 января 2020 года.

Затем вы можете начать кодирование после установки MATPLOTLIB.

(На самом деле, после написания нескольких строк, я обнаружил, что дистанционно развивающийся Python, все еще не удобно просматривать графику результатов в режиме реального времени. Так что я также установил Jupyter ноутбук И кодировка прямо в браузере, WYSIWYG.)

Кроме того, FFMPEG также установлен, чтобы сохранить анимацию, полученную MATPLOTLIB на MP4. Также использована AnaConda для установки FFMPEG. CONDA Установка -C Conda-forge ffmpeg

С MatPlotlib, синусоидалью анимационной частью, на самом деле, нет нескольких кодов. Большинство на самом деле является координатной конфигурацией и нарисовать несколько вспомогательных линий и так далее.

В основном кодирован в соответствии с учебником и некоторыми справочными статьями. Характеристики этой библиотеки, большинство идей сосредоточены на алгоритмической логике самой математической формулы.

Хорошая справочная статья: Анимации с matplotlib

Окончательный эффект :

Разговор дешево. Покажите мне код!

Эта демонстрация серии «Кодировка Druid» является открытым исходным кодом: https://github.com/avantcontra/coding-druid

Вы можете найти больше ресурсов на моем сайте floatbug.com Отказ Или вы можете Купи мне кофе В моем Парреон Отказ Ваше ободрение – моя энергия вождения!

Ура ~

Контра

Оригинал: “https://dev.to/avantcontra/sine-function-visualization-using-python-2ogo”