Конечно, просто откройте новую фигуру:
import matplotlib.pyplot as plt
plt.plot(range(10))
plt.figure()
plt.plot(range(10), 'ro-')
plt.figure(), plt.plot(...)
plt.show() # only do this once, at the end
Если вы запускаете это в интерпретаторе Python по умолчанию, это не сработает, так как каждая фигура должна входить в основной цикл графического интерфейса. Если вы хотите запускать вещи в интерактивной оболочке, загляните в IPython. Если вы просто запустите это нормально (т.е. поместите его в файл и вызовете python filename.py
), то все будет работать нормально.