Код:
import matplotlib.pyplot as plt
from time import sleep
for i in range(100):
plt.pie([100-i,i])
sleep(1)
plt.show()

Проблема с моим кодом: - Всякий раз, когда значения plt.pie () меняются и круговая диаграммаВ этом случае выполнение цикла for кажется остановленным, и мне нужно закрыть окно круговой диаграммы, чтобы возобновить выполнение цикла for.
Что я хочу сделать: - plt.pie () отображает динамические изменения в своих значениях, не останавливая выполнение цикла.
спасибо.
Редактировать: Найдено решение.
import matplotlib.pyplot as plt
from time import sleep
for i in range(100):
plt.pie([100-i, i])
plt.pause(.001)
plt.draw()
sleep(1)
plt.show () - функция блокировки, поэтому вместо нее использовалась plt.draw () вместе с plt.pause (), и теперь она работает как задумано.
Пожалуйста, добавьте любое другое решение, если вы столкнулись.Еще раз спасибо