matplotlib动态刷新指定曲线

from matplotlib import pyplot as plt
import numpy as np

x = np.linspace(1, 100, 20)
y = x *2 +3
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
ax.scatter(x, y)
plt.ion()
for i in range(10):
    y = x*i*0.1 + i
    try:
        ax.lines.remove(lines[0])
    except Exception:
        pass
    lines = ax.plot(x ,y)
    plt.pause(0.1)

 

你可能感兴趣的:(Python)