Как построить точку с маркером «o» и указать размер по радиусу? - PullRequest
0 голосов
/ 26 июня 2018

Я пробовал строить точки на

for i in points:
   plt.plot(i[0], i[1], marker = 'o', markersize = size)

Есть ли способ указать markersize по радиусу? Например, если я хочу построить круг с определенным радиусом, используя метод выше.

Заранее спасибо.

1 Ответ

0 голосов
/ 26 июня 2018

Вы можете добавить другое число для своего радиуса к каждой точке в points:

points = [[1,2,10], [2,3,20], [4,2.5,30]]
for i in points:
    plt.plot(i[0], i[1], marker = 'o', markersize = i[2])

Другим более подходящим способом является использование словарей:

circles = [
    {'r': 10, 'points': [1,2]},
    {'r': 20, 'points': [2,3]},
    {'r': 30, 'points': [4,2.5]}
]

for circle in circles:
    plt.plot(circle['points'][0], circle['points'][1], marker = 'o', markersize = circle['r'])

enter image description here

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