Для построения десяти концентрических окружностей с центром в точке (200, 100) и радиусами 10, 20, 30, ..., 100 можно использовать язык программирования Python с библиотекой Matplotlib, которая позволяет легко создавать графики.
Вот пример программы, которая решает эту задачу:
import matplotlib.pyplot as plt
import numpy as np
# Задаем координаты центра окружностей
center = (200, 100)
# Создаем радиусы для окружностей: 10, 20, 30, ..., 100
radii = np.arange(10, 110, 10)
# Создаем фигуру
plt.figure(figsize=(8, 8))
# Для каждого радиуса строим окружность
for r in radii:
circle = plt.Circle(center, r, fill=False, edgecolor='b', linewidth=2)
plt.gca().add_artist(circle)
# Устанавливаем границы графика
plt.xlim(0, 250)
plt.ylim(0, 200)
# Добавляем сетку
plt.grid(True)
# Устанавливаем равные масштабы по осям
plt.gca().set_aspect('equal', adjustable='box')
# Показываем график
plt.title('Концентрические окружности')
plt.show()
Объяснение кода:
- Импорт библиотек:
matplotlib.pyplotиспользуется для построения графиков, аnumpyпомогает легко создавать массивы. - Центр окружностей: задаем координаты центра (200, 100).
- Радиусы: создаем массив радиусов с помощью функции
np.arange, которая генерирует значения от 10 до 100 с шагом 10. - Создание графика: создается фигура размером 8x8.
- Добавление окружностей: с помощью цикла
forдобавляем окружности на график, используя классCircle, который представляет окружность. - Настройка графика: устанавливаются границы осей, добавляется сетка, и устанавливается равное соотношение по осям.
- Отображение графика: в конце происходит отображение графика с заголовком.
Запустив этот код, вы получите десять концентрических окружностей с заданными радиусами. Эта программа поможет вам понять, как работать с графикой в Python и создавать подобные иллюстрации. Удачи в учёбе!
