使用以下代码解决问题本身:
sio = cStringIO.StringIO()
fig.savefig(sio, format='png')
image_chunks = sio.getvalue()
剩下的问题是这些操作的速度。
900像素宽度和900像素高度的图形将在大约190ms内处理。一个11000 * 900的数字需要近1600ms。在我看来,经常出现大型水平可滚动的数字。转换为bytestring是我应用程序中的一个真正瓶颈。
任何提高程序速度的想法?