Отображение количества активных потоков и времени, прошедшего в режиме реального времени с использованием python - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь запустить Bubble sort , Вставка сортировки и Выбор сортировки в трех разных потоках. Я хочу построить график реального времени " Нет активных потоков " и " Прошедших секунд ", используя matplotlib . Если кто-нибудь может помочь?

Вот фрагмент кода:

x_vals = [0]
y_vals = [0]

def animate(i):
    x_vals.append(time.time())
    y_vals.append(threading.active_count())

    plt.plot(x_vals, y_vals)

#ani = FuncAnimation(plt.gcf(), animate, interval=1000)

threads = []

a = time.perf_counter()

w = threading.Thread(target=FuncAnimation, args=(plt.gcf(), animate, 1000))
threads.append(w)
w.start()

x = threading.Thread(target=insertion_sort, args=(lyst1,))
threads.append(x)
x.start()

y = threading.Thread(target=bubblesort, args=(lyst2,))
threads.append(y)
y.start()

z = threading.Thread(target=selection_sort, args=(lyst3,))
threads.append(z)
z.start()


for thread in threads:
    thread.join()

plt.tight_layout()
plt.show()

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