inception(inception(fig1))
plt.show()

def fig2rgb_array(fig):
    fig.canvas.draw()
buf = fig.canvas.tostring_rgb()
ncols, nrows = fig.canvas.get_width_height()
return np.fromstring(buf, dtype=np.uint8).reshape(nrows, ncols, 3)

def inception(fig):
    newfig, ax = plt.subplots()
ax.imshow(fig2rgb_array(fig))
return newfig
main()
matplotlib: рендеринг в буфер/доступ к пиксельным данным