48 lines
985 B
Python
48 lines
985 B
Python
import numpy as np
|
|
import matplotlib.pyplot as plt
|
|
from time import sleep
|
|
|
|
# internet
|
|
# import matplotlib.pyplot as plt
|
|
# import numpy as np
|
|
|
|
# x = np.linspace(0, 6*np.pi, 100)
|
|
# y = np.sin(x)
|
|
|
|
# # You probably won't need this if you're embedding things in a tkinter plot...
|
|
# plt.ion()
|
|
|
|
# fig = plt.figure()
|
|
# ax = fig.add_subplot(111)
|
|
# line1, = ax.plot(x, y, 'r-') # Returns a tuple of line objects, thus the comma
|
|
|
|
# for phase in np.linspace(0, 10*np.pi, 500):
|
|
# line1.set_ydata(np.sin(x + phase))
|
|
# fig.canvas.draw()
|
|
# fig.canvas.flush_events()
|
|
# fin internet
|
|
|
|
x = np.arange(0, 10, 0.01)
|
|
y = np.cos(x)
|
|
|
|
plt.ion()
|
|
|
|
fig = plt.figure()
|
|
ax = fig.add_subplot(111)
|
|
|
|
# l1 = ax.plot(x, y)[0]
|
|
|
|
l = ax.plot(x, y)[0]
|
|
ax.set_xlim(0, 10)
|
|
ax.set_ylim(-2, 10)
|
|
arr = ax.arrow(0, 0, 0, 0)
|
|
for i in range(10):
|
|
arr.remove()
|
|
# plt.clf()
|
|
l.set_ydata(np.cos(x+i))
|
|
arr = ax.arrow(i, 0, 1, 1)
|
|
fig.canvas.draw()
|
|
fig.canvas.flush_events()
|
|
sleep(1)
|
|
|
|
# ax = plt.axes() |