LINUX.ORG.RU

История изменений

Исправление 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