Если вы собираетесь строить график из одного и того же файла несколько раз, вы можете создать индекс, указывающий, где начинается каждая строка, и искать нужные вам линии при построении графика. Вам нужен такой индекс для продвижения вперед на N строк (где N> 1).
Даже если вы создаете индекс, не удивляйтесь, если код будет так же быстр без него (или, возможно, быстрее с ним, но с таким небольшим запасом это не имеет значения). Если ваши строки не очень длинные, очень велики шансы, что (большую часть времени) вы не будете искать за пределами следующей порции данных, которые все равно были бы прочитаны с диска, так что под всем этим вы получите через файл все равно последовательно.