Agg缓冲区转换数组将渲染图形转换为其图像(NumPy数组)表示形式。 1234567891011121314151617import matplotlib.pyplot as pltimport numpy as np# make an agg figurefig, ax = plt.subplots()ax.plot([1, 2, 3])ax.set_title('a simple figure')fig.canvas.draw()# grab the pixel buffer and dump it into a numpy arrayX = np.array(fig.canvas.renderer._renderer)# now display the array X as an Axes in a new figurefig2 = plt.figure()ax2 = fig2.add_subplot(111, frameon=False)ax2.imshow(X)plt.show() 下载这个示例 下载python源码: agg_buffer_to_array.py 下载Jupyter notebook: agg_buffer_to_array.ipynb