Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть простая программа (на питоне), которая рисует круги, получается как в приложенном файле.

Сейчас здесь три “слоя” кругов: первый “слой” - один круг, второй - 6 кругов, третий - 12.

Суть кода:

for i in range(N - 1):

a = i * np.pi / 3

x = 2 * np.cos(a)

y = 2 * np.sin(a)

ax.add_artist(Circle((x, y), 1, fill=False))

L = 3 ** 0.5

for i in range(N):

a = i * (np.pi / 3)

x = (L) * 2 * np.cos(a + np.pi / 6)

y = (L) * 2 * np.sin(a + np.pi / 6)

ax.add_artist(Circle((x, y), 1, fill=False))

L = 2

for i in range(N):

a = i * (np.pi / 3)

x = (L) * 2 * np.cos(a)

y = (L) * 2 * np.sin(a)

ax.add_artist(Circle((x, y), 1, fill=False))Полный код сброшу

Нужно доработать код таким образом, чтобы я мог просто задать число M, и на график бы вывелось M “слоёв” окружностей: от 3 до любого.

То есть, чтобы мне не нужно было каждый раз добавлять в код новые строки для очередного “слоя” (пока 3).

3 года назад
iamevgeniy
Евгений 
39 летРоссия
15 лет в сервисе
Был
7 месяцев назад
  • Похожие заказы
  • $4

    Нужно сделать задание в Qt creator "Нарисовать как меньшая окружность движется внутри по большей окружности. Через меню задается цвет и толщина линий окружностей (две отдельных вкладки меню)." задачка не сложная, для тех кто хоть немного разбирается ...

    Прикладное ПО1 исполнитель
    Завершен
    3 года назад
  • Нужна помощь в написании скриптов и пошаговое объяснение как и для чего. [b] [/b]Написании функций в Python. Чтение файлов из папки, проверка имен через regex, открытие zip файлов и чтение csv файлов с помощью Pandas. Последующая проверка ...

    Закрыт
    3 года назад
  • Добрый день. Нужна пошаговая инструкция для linux, чтобы поднять OpenVPN (используя шифрование) на домашнем компьютере с серым ip. И подключаться к нему с помощью файла .ovpn Цель, использовать динамический ip адрес домашнего интернета на серверных ПО. Сервер ...

    Закрыт
    3 года назад
  • В продуктовую IT-компанию ищу Java-разработчика для разовой задачи с оценкой до 200 ч. Сотрудничество удаленное. Компания NascTech на рынке с 2010 года. Мы продуктовая компания с ирландскими и украинскими корнями. Наши клиенты - телекоммуникационные компании по ...

    Закрыт
    3 года назад
  • [b]Задача - создать решение, имеющее указанный ниже функционал:[/b] [list=1][*]Автор создает опросник (определяет содержание, ветвление, последовательность и взаимозависимость вопросов в опроснике). [list][*][b]Формат реализации - вопрос открытый, предложите пожалуйста. [/b]Это должен быть некий конструктор по аналогии с MS Forms, ...

    Закрыт
    3 года назад
  • Задача программы: есть график описанный координатами x,y, нужно нужно найти на нем относительно прямой участок, для этого участка построить аппроксимацию вида y=kx+b и найти угол между этой функцией и абсциссой. Задачи программисту: 1- разобраться в программе, в ...

    Закрыт
    3 года назад