Python 3.x 如何在matplotlib中设置散点图动画
我想让它们在图形中平滑移动,而不是进行远程传送(可能通过在x或y中添加值),但我对FuncAnimation非常陌生,不知道如何编写表示点移动的函数(碰撞和其他)Python 3.x 如何在matplotlib中设置散点图动画,python-3.x,Python 3.x,我想让它们在图形中平滑移动,而不是进行远程传送(可能通过在x或y中添加值),但我对FuncAnimation非常陌生,不知道如何编写表示点移动的函数(碰撞和其他) 我忘了提到[x,y]是它们的坐标,而类型是不同类型的生物(我想让固定类型的生物以固定的方式行动) import numpy as np import random import matplotlib.pyplot as plt import time import pandas as pd from matplotlib.animat
我忘了提到[x,y]是它们的坐标,而类型是不同类型的生物(我想让固定类型的生物以固定的方式行动)
import numpy as np
import random
import matplotlib.pyplot as plt
import time
import pandas as pd
from matplotlib.animation import FuncAnimation
# environment
xmax = 200
ymax = 100
pop = 5
step = 10
data = np.zeros((pop, 3))
data[0, :]
for i in range(pop):
xvalues = random.randint(0, xmax-10)
yvalues = random.randint(0, ymax-10)
typevalues = random.randint(0, 2)
data[i, :] = xvalues, yvalues, typevalues
print(data)
x = data[:, 0]
y = data[:, 1]
type = data[0:, 2]
plt.figure(1)
plt.scatter(x, y, c=type)
plt.xlim(0, xmax)
plt.ylim(0, ymax)
plt.show()
time.sleep(2)