python - matplotlib 中的点语法

标签 python matplotlib

我在 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/

相关文章:

python - 使用 matplotlib 在伪彩色图中设置任意颜色

python - 如何导入同一目录或子目录中的模块?

python - 在 while 循环中使用 datetime.time()

python - 如何使用 Python 裁剪通过鼠标单击选择的区域?

python - 如何以编程方式在 pyqt/matplotlib 导航中选择平移/缩放

python - Python 中使用 JSON 数据的 HTTP PUT 请求

python - 如何使用 Matplotlib 制作简单的 3D 线?

python-3.x - Matplotlib 在 semilogx 图上分布标记

python - Matplotlib (Python) 中的偏移值

python - 解析 django table2 中的 ISO 8601 日期格式