Как я могу нарисовать случайный полукруг, того же размера, но разных ориентаций в питоне? - PullRequest
0 голосов
/ 11 июня 2019

Я хотел бы построить разные полукруги одинакового радиуса, но разную ориентацию в разных местах. Любой совет будет оценен.

1 Ответ

0 голосов
/ 11 июня 2019

Вы можете использовать коллекцию патчей в matplotlib.

Объект Клин строит круговой клин на center = (x,y) радиуса r, и вы задаете ему начальный (theta1) и конечный (theta2) углы. Если вы хотите полукруг, то theta2 = theta1 + 180 и theta1 будут на сколько вы поворачиваете «канонический» полукруг (тот, который идет от 0 до 180 градусов). Чтобы объявить объекты:

wedges = []
for row in semicircle_specs:
    wedge = Wedge((row['x'], row['y']), RADIUS, row['angle'], row['angle'] + 180)
    wedges.append(wedge)

Если вы не хотите работать с matplotlib, Эта ссылка предоставляет решение с Tkinter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...