Я хочу переместить синусоидальную волну по горизонтали из CSV-файла - PullRequest
1 голос
/ 20 июня 2019

У меня есть код, который импортирует файл CSV и статически печатает синусоидальные волны. Я просто хочу двигаться горизонтально справа налево, интервал за интервалом. Я новичок в питоне

def read_csv_sin():
    lines = []
    print(filename)
    with open(filename, 'r') as f:
            for line in f.readlines():
                l, name = line.strip().split(',')
                lines.append((l, name))
                collect_y = list(map(itemgetter(0), lines))
                collect_y = [i[0] for i in lines[1::]]
                #collect_z = list(map(itemgetter(1), lines))
                #collect_z = [i[1] for i in lines[1::]]

    collect_y = np.array(collect_y, dtype=float)
    collect_y = [float(collect_y) for collect_y in collect_y]

    # *** Plot data from CSV file ***#
    x = np.arange(0, 4*np.pi - 1, 0.1)
    x = np.array(x)

    plt.plot(x, collect_y)
    fig = plt.figure(1)

    tab3 = FigureCanvasTkAgg(fig, master=wave1)
    plot_widget1 = tab3.get_tk_widget()

    plot_widget1.config(width=600, height=210)
    plot_widget1.grid(row=1, column=0, columnspan=3)

    plt.xlabel('x values from 0 to 4pi')
    plt.ylabel('sin(x)')
    plt.title('Plot of sin from 0 to 4pi')
    plt.legend(['sin(x)'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...