Я подозреваю, что вы вызываете figure.show вместо plt.show ()
Сбой следующего скрипта:
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot([25, 43, 65], [3500, 5500, 5800])
fig.show() # use plt.show() instead
Этот скрипт работает нормально:
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot([25, 43, 65], [3500, 5500, 5800])
plt.show()