Проблема построения анимированного графика из CSV-файла - PullRequest
0 голосов
/ 25 апреля 2020

Я использую язык обработки для файла csv, в котором записываются данные относительно курса обмена валют за последний месяц, а затем программа делает предположения относительно будущего курса обмена, когда я использую постоянно обновляемый файл new.csv для построения анимированного графика в python тогда возникает эта проблема, и я не могу понять, в чем может быть проблема, поскольку я новичок в python Ниже приведен код:

import matplotlib.pyplot as plt
import csv
from itertools import count
import pandas as pd
from matplotlib.animation import FuncAnimation
y0=0
y1=0

def animate():
    data=pd.read_csv("new.csv")
    x1=data["Dollar"]
    z1=data["Pound"]
    if x1==0:
        point1=z1
        y0=y0+1
    if x1==1:
        point2=z1
        y1=1+1
    plt.plot(point1,y0,label="car0")
    plt.plot(point2,y1,label="car1")
ani = FuncAnimation(plt.gcf(),animate,interval=10000)
plt.show()

Ниже приведена ошибка:

Traceback (most recent call last):
  File "C:\Users\ABDULLAH.DESKTOP-16M7KHH\AppData\Local\Programs\Python\Python37-32\lib\site-packages\matplotlib\cbook\__init__.py", line 196, in process
    func(*args, **kwargs)
  File "C:\Users\ABDULLAH.DESKTOP-16M7KHH\AppData\Local\Programs\Python\Python37-32\lib\site-packages\matplotlib\animation.py", line 951, in _start
    self._init_draw()
  File "C:\Users\ABDULLAH.DESKTOP-16M7KHH\AppData\Local\Programs\Python\Python37-32\lib\site-packages\matplotlib\animation.py", line 1743, in _init_draw
    self._draw_frame(next(self.new_frame_seq()))
  File "C:\Users\ABDULLAH.DESKTOP-16M7KHH\AppData\Local\Programs\Python\Python37-32\lib\site-packages\matplotlib\animation.py", line 1766, in _draw_frame
    self._drawn_artists = self._func(framedata, *self._args)
TypeError: animate() takes 0 positional arguments but 1 was given
...