История изменений
Исправление KillTheCat, (текущая версия) :
Ну так-то она не справилась
Чтобы нарисовать круг желтого цвета с диаметром 1, можно использовать следующий код на Python с использованием библиотеки Matplotlib:
import matplotlib.pyplot as plt
# создаем новое изображение
fig, ax = plt.subplots()
# рисуем круг с центром в точке (0, 0) и радиусом 0.5
circle = plt.Circle((0, 0), 0.5, color='yellow')
ax.add_artist(circle)
# отображаем изображение
plt.show()
Чтобы добавить 4 отрезка с углом пересечения 45 градусов, можно использовать следующий код:
import numpy as np
# создаем массив точек для каждого отрезка
points = np.array([[1, 0], [0, 1], [-1, 0], [0, -1]])
# трансформируем точки, чтобы повернуть их на 45 градусов
angle = np.pi / 4
rotation_matrix = np.array([[np.cos(angle), -np.sin(angle)], [np.sin(angle), np.cos(angle)]])
points = np.matmul(points, rotation_matrix)
# рисуем отрезки с помощью функции plot
for point in points:
plt.plot([0, point[0]], [0, point[1]], color='yellow')
# отображаем изображение
plt.show()
Уже когда написал, понял что справилась, второй раз plt не декларируется. Но все равно первый show надо удалить https://imgur.com/JLdPqqj
Исходная версия KillTheCat, :
Ну так-то она не справилась
Чтобы нарисовать круг желтого цвета с диаметром 1, можно использовать следующий код на Python с использованием библиотеки Matplotlib:
import matplotlib.pyplot as plt
# создаем новое изображение
fig, ax = plt.subplots()
# рисуем круг с центром в точке (0, 0) и радиусом 0.5
circle = plt.Circle((0, 0), 0.5, color='yellow')
ax.add_artist(circle)
# отображаем изображение
plt.show()
Чтобы добавить 4 отрезка с углом пересечения 45 градусов, можно использовать следующий код:
import numpy as np
# создаем массив точек для каждого отрезка
points = np.array([[1, 0], [0, 1], [-1, 0], [0, -1]])
# трансформируем точки, чтобы повернуть их на 45 градусов
angle = np.pi / 4
rotation_matrix = np.array([[np.cos(angle), -np.sin(angle)], [np.sin(angle), np.cos(angle)]])
points = np.matmul(points, rotation_matrix)
# рисуем отрезки с помощью функции plot
for point in points:
plt.plot([0, point[0]], [0, point[1]], color='yellow')
# отображаем изображение
plt.show()
Хотя, если совместить код то получим https://imgur.com/JLdPqqj