Візуалізація базових фігур
Свайпніть щоб показати меню
Для візуалізації геометричних фігур у Python використовується бібліотека matplotlib. Ця бібліотека широко застосовується для створення статичних, анімованих та інтерактивних візуалізацій. Для геометричного моделювання matplotlib особливо корисна для побудови точок, ліній і багатокутників на двовимірній площині.
Найпоширеніший спосіб почати — імпортувати matplotlib.pyplot як plt. Далі можна використовувати команди, такі як plt.plot() для малювання ліній і точок, та plt.fill() для зафарбовування багатокутників. Кожна фігура визначається набором координат, які передаються у вигляді списків або масивів цим функціям.
1234567891011121314151617181920import matplotlib.pyplot as plt # Triangle vertices triangle_x = [1, 3, 2, 1] triangle_y = [1, 1, 3, 1] plt.figure(figsize=(6, 6)) # Plot triangle plt.plot(triangle_x, triangle_y, marker='o', color='blue', label='Triangle') plt.fill(triangle_x, triangle_y, color='blue', alpha=0.2) plt.title('Triangle Visualization') plt.xlabel('X axis') plt.ylabel('Y axis') plt.legend() plt.axis('equal') plt.grid(True) plt.show()
Щоб побудувати трикутник, потрібно вказати координати x та y його вершин. Для замикання фігури перша вершина повторюється наприкінці списку координат. Такий самий підхід застосовується для чотирикутників та інших багатокутників.
Можна налаштовувати графіки, додаючи заголовки, підписи, змінюючи кольори та стилі ліній. Ці прості команди є основою для більш складних завдань геометричного моделювання та візуалізації.
Побудова чотирикутника
12345678910111213141516171819import matplotlib.pyplot as plt # Quadrilateral vertices quad_x = [4, 6, 6, 4, 4] quad_y = [1, 1, 3, 4, 1] # Plot quadrilateral plt.plot(quad_x, quad_y, marker='s', color='green', label='Quadrilateral') plt.fill(quad_x, quad_y, color='green', alpha=0.2) plt.title('Quadrilateral Visualization') plt.xlabel('X axis') plt.ylabel('Y axis') plt.legend() plt.axis('equal') plt.grid(True) plt.show()
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат