Matplotlib:从远程服务器获取base64的图像[重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我只是想通过python从远程ubuntu服务器的matplotlib获取base64字符串的情节图像(png)来提供给网页。

但是,它不能在下面的远程服务器(ubuntu14.04,python3)中工作。

    plt.plot(date, created, 'b', label='Created')
    plt.plot(date, closed,  'r', label='Closed')

    buf = io.BytesIO()
    plt.savefig(buf, format='png')
    img_base64 = base64.b64encode(buf.getvalue()).decode('utf8')
    plt.close()
    buf.close()

_tkinter.TclError:没有显示名称,也没有$ DISPLAY环境变量

请帮我...

python matplotlib
1个回答
1
投票

你想用:

import matplotlib
matplotlib.use('Agg')

Here的相关文档。

© www.soinside.com 2019 - 2024. All rights reserved.