python - 使用 Python 和 Matplotlib 更改绘图

标签 python matplotlib

我有包含坐标列表的文件。我想将每个点依次绘制出来,创建某种动画。

假设我得到这样的数据,我应该怎么做才能让每个点绘制一瞬间,然后替换为下一个点?

...
for line in f:
    data = line.split(',')
    x_coord = data[0]
    y_coord = data[1]
    ...

最佳答案

逐一绘制并不是答案 - 您不太可能控制每个 plot 调用在屏幕上弹出的速度,因为这可能取决于窗口管理器并且不会创造良好的用户体验。

如果您不需要实时动画,您可以将每个图渲染为 PNG,然后使用 mencoder 生成动画,如 Matplotlib FAQ 中所述。 .

如果您确实想要实时动画,那就是 matplotlib's animation是为了. Steinar Lima 链接到一个很好的Stack Overflow answer如上所述。

关于python - 使用 Python 和 Matplotlib 更改绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19484061/

相关文章:

python - 我如何维护列表中的唯一项目从而解决这个问题?

Python 逐步迭代列表

python - 在加密字符串 block 的嵌套循环中避免出现 'index not in range'

python - 在 Python 中绘制矩阵图?

python - 使用 matplotlib 的 3D 动画显示围绕固定点旋转的物体

python - 使用 gridspec 添加数字

python - 为各种操作系统/系统级别检查编写单元测试

python - 从 3d 数组中提取 2d 面片

python - 如何更改seaborn联合图中文本的位置

python - 循环数据并创建单独的图形