@krist1k

Машинная генерация художественных узоров в векторных полях?

Пытаюсь переписать данную статью:
Машинное обучение только начал изучать, отсюда и возникает следующий вопрос: Как построить сетку углов и вывести её через PyCharm? Я нахожусь на данном этапе:

import numpy as np
import math
import matplotlib.pyplot as plt

width = 100
height = 100

left_x = int(width * -0.5)
right_x = int(width * 1.5)
top_y = int(height * -0.5)
bottom_y = int(height * 1.5)

resolution = int(width * 0.01)

num_columns = int((right_x - left_x) / resolution)
num_rows = int((bottom_y - top_y) / resolution)

grid = np.random.random((num_columns, num_rows))

default_angle = math.pi * 0.25

for columns in range(num_columns):
    for row in range(num_rows):
        grid[columns][row] = default_angle


В данном коде я создаю массив grid, в котором 200 строк и 200 столбцов, в которые вносится угол 'default_angle'. Прошу подсказать, в верном ли я направлении движусь и как "отрисовать" сетку, как в прикреплённой ссылке. Предполагаю, что необходимо использовать matplotlib.

За любой конструктивный ответ буду благодарен.
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ответы на вопрос 1
@U235U235
Зачем Вы присваиваете grid случайные числа, а затем меняете их на default_angle?
grid=np.ndarray((num_columns, num_rows))
grid[:,:]=math.pi * 0.25

и цикл не нужен.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы