График многих точек заставляет мой компьютер зависать - PullRequest
0 голосов
/ 21 апреля 2020

Я пишу python скрипт для построения случайных данных, которые я генерирую. У меня есть файл с моими данными, и когда я загружаю его и пытаюсь построить его, если я пытаюсь построить более 1000 точек, мой p c замерзнет, ​​выдав ошибку matplotlib (я бы сказал, какой из них, но это просто говорит об ошибке в диалоговом окне и просит меня либо принудительно выйти, либо ждать, но в большинстве случаев будет невозможно что-либо щелкнуть), и я вынужден перезапустить. Я абсолютно новичок в python, и мне нужно, чтобы этот сценарий выполнялся до 100 000 или 1 000 000 баллов, есть ли более эффективный способ? Я не знаю, в чем я ошибаюсь, но я бы хотел, чтобы мой p c прекратил зависать, ниже мой код

import pandas as pd

import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt

File = open('RandomData.txt', 'r')
#File has 4 columns
Lines = File.readlines()
Data = [[],[],[],[]]
for I in range (0, 3):
    for Line in Lines :
        Data[I].append(Line.split()[I])
#Here I try to plot just the first set of random data, to see if it works
plt.plot(Data[0],Data[0]) 
plt.show()
plt.close()

Любой совет будет признателен, спасибо заранее!

1 Ответ

1 голос
/ 21 апреля 2020

Как предложено @ tom10 и OP, я поставил это как ответ для дальнейшего ознакомления.

Проблема заключалась в том, что список содержал str вместо целых чисел. Приведение их к int решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...