возникла проблема с отображением данных x, y. х - временной ряд, у - значение как у (х). Data3.txt - это текстовый файл, содержащий все данные без заголовков в матрице с 20 столбцами и 65534 строками.
Вот код
import csv
import numpy as np
import matplotlib.pyplot as plt
dates = []
with open('Data3.txt') as csvDataFile:
csvReader = csv.reader(csvDataFile,quoting=csv.QUOTE_NONNUMERIC)
for row in csvReader:
dates.append(row)
np.array(map(float, dates))
time=[]
value=[]
samples=8000
for row in dates:
time.append(row[0])
value.append(row[1])
print(len(time))
print(len(time[:samples]))
plt.plot(time[:samples], value[:samples])
plt.ylim(0,40)
plt.xlim(0,1200)
plt.show()
График отображается до установите образцы на 7000 - см. прилагаемый рисунок_1. Как только я устанавливаю сэмплы на 8000, на график уходит гораздо больше времени, и результат равен Figure_2.
print(len(time))
дает 65543
print(len(time[:samples]))
дает 8000
Действительно смущен этим. Кто-нибудь может объяснить, откуда может возникнуть эта ошибка? Любой намек относительно более умного способа составления графика также высоко ценится. Теперь я бы выровнял каждый столбец по одному списку и сделал графики.

