我曾尝试通过以下方式绘制点
for i in points:
plt.plot(i[0], i[1], marker = 'o', markersize = size)
是否可以通过Radius指定markersize
?例如,如果我想使用上述方法绘制具有特定半径的圆。
谢谢。
答案 0 :(得分:0)
您可以为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'])