import numpy as np
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
from mpl_toolkits.mplot3d import Axes3D
fig, ax = plt.subplots()
xdata = []
ydata = []
xu = np.linspace(-10*np.pi,10*np.pi,2000)
for numb in xu:
xdata.append(numb)
for x in xdata:
g = x*3
y = np.sin(g)
ydata.append(y)
print(xdata,ydata)
# xdata, ydata = [], []
ln, = plt.plot(xdata, ydata, 'ro', markersize=1,animated=True)
def init():
ax.set_xlim(0, np.pi)
ax.set_ylim(-1.3, 1.3)
return ln,
def update(frame):
xdata[:] = [x+.01 for x in xdata]
ln.set_data(xdata, ydata)
return ln,
ani = FuncAnimation(fig, update, interval=10,frames=np.linspace(0, 20*np.pi, 10000),
init_func=init, blit=True, repeat=True)
plt.show()
Website created in full by Peter Rodinis using Python-Flask.
Ubuntu Server hosted on Digital Ocean.
Register