Python: Как запустить графики Paralell? - PullRequest
0 голосов
/ 08 марта 2019

Я написал программу, которая делает огромные вычисления.Теперь я хочу представить результаты.Поскольку эта программа будет выполнять свои вычисления с несколькими наборами данных, я пытался использовать потоки Python.
Проблема: Потоки не запускают paralell.Каждый раз Я должен закрыть окно графика, прежде чем начнется расчет следующего потока.Как я могу решить это?

Пример кода:

import matplotlib.pyplot as plt
import threading

def calc_and_plot_sth(index: int):
    print("Start Thread: " + str(index))
    huge_calculation = [index*x for x in range(11)]
    fig, ax = plt.subplots()
    ax.plot(huge_calculation)
    plt.show()

for i in range(5):
    threading.Thread(calc_and_plot_sth(i)).start()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...