python matplotlib画图
sin函数
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
matplotlib.use("TKAgg")
fig = plt.figure()
x = np.linspace(-2 * np.pi, 2 * np.pi, 1000)
y = np.sin(x)
plt.plot(x, y)
plt.show()
sin函数动画
from matplotlib import animation
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
matplotlib.use("TKAgg")
fig = plt.figure()
x = np.linspace(-4 * np.pi, 4 * np.pi, 1000)
ax = plt.axes(xlim=(np.pi * -2, np.pi * 2), ylim=(-1, 1))
line, = ax.plot(x, np.sin(x), color='blue')
def init():
line.set_ydata(np.sin(x))
return line,
def animate(i):
line.set_ydata(np.sin(x + i/10))
return line,
ani = animation.FuncAnimation(fig, func=animate, init_func=init,
frames=1000, interval=20, blit=True)
plt.show()