小编An *_*yen的帖子

如何制作移动散点的动画

我是 Python 初学者。我正在尝试制作一个沿水平方向移动的点的动画。但是,当我运行代码时,我收到以下错误:

TypeError: 'PathCollection' object is not iterable
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决它。

#----------------------------------------------------------------------
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation

Acc_11 = [1,2,3,4,6,7]
lenAcc11 = len(Acc_11)
Acc_12 = [2,2,2,2,2,2]

# Scatter plot
fig = plt.figure(figsize = (5,5))
ax = plt.axes()
scat = ax.scatter([],[])

#initial func
def init():
    return scat 
#animation func
def ani (i):

    for i in range(0,lenAcc11):
        acc_11 = Acc_11[i]
        print (acc_11)
        acc_11_pos = Acc_12[i]
        print (acc_11_pos)
    scat = scat.set_data(acc_11,acc_11_pos)
    return scat
ani = …
Run Code Online (Sandbox Code Playgroud)

python animation matplotlib

4
推荐指数
1
解决办法
4181
查看次数

标签 统计

animation ×1

matplotlib ×1

python ×1