Рисование / построение круга с некоторым радиусом вокруг точки (matplotlib) - PullRequest
0 голосов
/ 10 апреля 2020

Я использую Scatter, чтобы построить некоторые точки. Например:

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

fig, ax = plt.subplots()
ax.scatter([1,2, 1.5], [2, 1, 1.5])
plt.show()

Теперь мне также нужен круг с радиусом 0,5 вокруг точки [1,5, 1,5] на графике. Как я могу это сделать? Я знаю, что есть краевые цвета, так что я могу просто установить для них значение «нет», а затем выбрать какой-нибудь цвет. Но у этих кругов тогда нет радиуса 0,5.

1 Ответ

1 голос
/ 10 апреля 2020

Чтобы сделать круг вокруг точки, вы можете использовать plt.Circle, как показано ниже:

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
fig, ax = plt.subplots()
ax.scatter([1,2, 1.5], [2, 1, 1.5])
cir = plt.Circle((1.5, 1.5), 0.07, color='r',fill=False)
ax.set_aspect('equal', adjustable='datalim')
ax.add_patch(cir)
plt.show()

Я надеюсь, что это решило вашу проблему. И, пожалуйста, дайте мне знать дальше.

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