Как добавить или создать горизонтальные линии с LineCollection в matplotlib? Я пытаюсь сделать анимацию быстрее, и не хочу go на старой почве, но в основном я стараюсь избегать использования axhline
в a для l oop для построения массива линий. Поэтому было рекомендовано попробовать LineCollection. Но пока я могу только построить серию.
import numpy as np
from matplotlib.collections import LineCollection
import matplotlib.pyplot as plt
x = [1,2,3,4,5,6,7,8,9]
y = [42,13,24,14,74,45,22,44,77]
lc = LineCollection(zip(x,y),color='blue')
fig,a = plt.subplots()
a.add_collection(lc)
a.set_xlim(0,10)
a.set_ylim(0,100)
plt.show()
И если я добавлю координаты явно, например:
x = [(0,9),(0,9),(0,9),(0,9),(0,9),(0,9),(0,9),(0,9),(0,9)]
y = [(42,42),(13,13),(24,24),(14,14),(74,74),(45,45),(22,22),(44,44),(77,77)]
Я получу следующий график? ![enter image description here](https://i.stack.imgur.com/kafzW.png)
Как это вообще возможно?