我在 matplotlib 中使用这个语法来定义一条线。
line2, = ax.plot([], [], lw=2, color = 'green', alpha = 0.4)
我还需要使用 ax.plot() 以类似的语法定义一个点。你知道怎么做吗?
谢谢。
我试过了:
point, = ax.plot([])
但这是一个垃圾。
最佳答案
要绘制一个点,您可以使用 ax.scatter
:
dot = ax.scatter([x], [y], s=130, color='green', alpha=0.4)
s
参数允许您控制点的大小。
如果在动画中你想改变点的位置,使用
dot.set_offsets((newx, newy))
canvas.draw()
因为更改偏移量比生成新的散点图更快。
关于python - matplotlib 中的点语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21684839/