Вот код...
Код: Выделить всё
import matplotlib.pyplot as plt
plt.title("Molding X Error")
plt.xlabel("X")
plt.ylabel("X Error")
plt.plot( ... details that work and not the problem ... )
plt.show(block=True)
plt.title("Molding Y Error")
plt.xlabel("Y")
plt.ylabel("Y Error")
plt.plot( ... details that work and not the problem ... )
plt.show(block=True)
После закрытия первого будет отображаться второй.
Я запускаю его, и он не только не останавливается на первом show(), он объединяет данные как первого, так и второго с заголовком и метками из второго.
Я перехожу с помощью отладчик, и первый показывает, но при переходе ко второму результат тот же.
Windows 7 Pro 64-разрядная версия.
Python2.7.10, Anaconda 2.3.0, которая содержит (по-видимому) matplotlib1.4.3
Примечание: я прочитал "(python) matplotlib pyplot show() .. блокировка или нет?" где это было с 2011 года и ссылалось на matplotlib1.0.1 как на решение.
Подробнее здесь: https://stackoverflow.com/questions/334 ... t-blocking