У меня есть два фрагмента кода, которые я пытаюсь подключить, в первом я создаю пустой граф, а во втором я хочу построить график в этом графике.
Вторая функция вызывается изнутрицикл, чтобы постоянно обновлять график.
Вот код, создающий пустой график:
class CreateGraph():
def construct(self):
xar=[]
yar=[]
graph=plt.plot(xar,yar)[0]
plt.ion()
plt.axis([0,1,0,50])
plt.ylabel("Sentiment")
plt.xlabel("Number of Tweets")
plt.show()
plt.pause(0.001)
return graph
Вот код, обновляющий график выше:
class UpdateGraph():
def __init__(self,graph):
self.xar=[]
self.yar=[]
def update_plot(self):
graph_data=open("twitter-out.txt", "r")
graph_data=list(graph_data)
graph_data=graph_data[0].split(",")
x=0
y=0
for l in graph_data:
x+=1
y=float(l)
self.xar.append(x)
self.yar.append(y)
graph.set_xdata(self.xar)
graph.set_ydata(self.yar)
print(graph)
graph.draw()
graph.pause(0.001)
В настоящее время я получаю следующую ошибку:
Failed: draw_wrapper() missing 1 required positional argument: 'renderer'
Я понимаю, что это как-то связано с фигурами и их нанесением, но не могу точно определить мою ошибку.