У меня есть немного кода, который отображает несколько строк (нумерация в количестве от 0 до 1000), и это выполняется внутри анимации matplotlib. Установка интервала для анимации почти не имеет значения, потому что, когда, скажем, более 100 линий, возникает узкое место.
Поэтому мой вопрос, есть ли у кого-нибудь более быстрый способ построения линий, чем метод, показанный ниже?
import random
import matplotlib.animation as animation
import matplotlib.pyplot as plt
def plt_metrics():
fig, (ax1) = plt.subplots()
def anim(i):
ax1.clear()
for k in range(random.randint(250,350)):
ax1.axhline(y=k, color='black', linewidth = 1)
ani = animation.FuncAnimation(fig, anim, interval = 500)
plt.tight_layout()
plt.show()
plt_metrics()
Спасибо.