Уроки, алгоритмы, программы, примеры

Материалы по разделам

Построения
на плоскости (2D)
Графика
в пространстве (3D)
Вычислительная
геометрия
Физическое
моделирование
Фрактальная
графика

Новые комментарии

У меня проблема вот с этим: gl.Clear(OpenGL.GL_COLOR_BUFFER_BIT | OpenGL.GL_DEPTH_BUFFER_BIT);. Вылезает ошибка: CS1061 "object" не содержит определения "GL_COLOR_BUFFER_BIT", и не удалось найти доступный метод расширения "GL_COLOR_BUFFER_BIT",...
Большое спасибо. Единственный код который прошел без каких либо ошибок. Ура!!!
Скажите пожалуйста, подскажите алгоритм по которому по заданным точкам можно определить тип многогранника, скажем это куб или прямоугольный параллелепипед. Нашел теорию по этим фигурам: https://www.mat... https://www.mat... Акцентировать внимание...
Всем у кого не работает. файл wizard.script Ещё одно упоминание Glut32 в строке "if (!VerifyLibFile(dir_nomacro_lib, _T("glut32"), _T("GLUT's"))) return false;" меняем на "if (!VerifyLibFile(dir_nomacro_lib, _T("freeglut"), _T("GLUT's"))) return...
Не получается, емаё

Счетчики и рейтинг

Рейтинг@Mail.ru Яндекс.Метрика
Среда программирования: 
IntelliJ IDEA

Библиотека matplotlib - это библиотека двумерной графики для языка программирования python с помощью которой можно создавать высококачественные рисунки различных форматов.

Для начала работы вам необходимо иметь установленный Python 3 и IDE. Я использую Visual Studio Code + Python 3!

Установка библиотеку "matplotlib".
Существует несколько способов это сделать, я покажу как это сделать при помощи pip.
1) Запускаем командную строку от имени Администратора:

2) Последовательно прописываем следующие команды:

python -m pip install -U pip
python -m pip install -U matplotlib

На этом установка завершена!

Пример:

import matplotlib.pyplot as plt # Подключаем библиотеку 
plt.plot([2, 4, 5, 6, 8], [1, 3, 1.5, 4.5, 3.5]) # Координаты [x],[y]
plt.show() # Вызываем окно с нашим графиком

Три строчки кода позволяют нам создать полноценный график функций, с осями, с возможностью масштабирования, сдвига и другими полезными функциями.

Теперь давайте немного модифицируем нашу программу.

import matplotlib.pyplot as plt # Подключаем библиотеку
import numpy as np # Подключаем библиотеку numpy
 
x = np.arange(0, 4*np.pi, 0.01) # arange() - возвращает одномерный массив с равномерно разнесенными значениями внутри заданного интервала
                                # arange(начало, конец, шаг)
sin = np.sin(x) # Вызываем функцию sin которая зависит
plt.plot(x, sin) # Рисуем функцию sin
plt.show() # Вызываем окно с нашим графиком

Теперь немного оформим наш график:

import matplotlib.pyplot as plt # Подключаем библиотеку
import numpy as np # Подключаем библиотеку numpy
 
x = np.arange(0, 4*np.pi, 0.01) # arange() - возвращает одномерный массив с равномерно разнесенными значениями внутри заданного интервала
                                # arange(начало, конец, шаг)
sin = np.sin(x) # Вызываем функцию sin которая зависит
plt.plot(x, sin) # Рисуем функцию sin
 
plt.title('График функции sin на Python 3 matplotlib') # Оглавление программы
plt.legend(['sin(x)']) # Легенда
plt.xlabel('Ось X') # Надпись возле оси X
plt.ylabel('Ось Y') # Надпись возле оси Y
 
plt.show() # Вызываем окно с нашим графиком

Всё!