我在matplotlib中使用此synatax来定义一条线。
line2, = ax.plot([], [], lw=2, color = 'green', alpha = 0.4)
我还需要使用ax.plot()定义一个语法相似的点。你知道怎么做吗?
感谢。
我试过了:
point, = ax.plot([])
但这是垃圾。
答案 0 :(得分:1)
要绘制一个点,您可以使用ax.scatter
:
dot = ax.scatter([x], [y], s=130, color='green', alpha=0.4)
s
参数允许您控制点的大小。
如果您想在动画中更改点的位置,请使用
dot.set_offsets((newx, newy))
canvas.draw()
因为更改偏移比生成新的散点图更快。