【问题标题】:Matplotlib: to get base64 of image from remote server [duplicate]Matplotlib:从远程服务器获取base64图像[重复]
【发布时间】:2018-05-30 05:44:06
【问题描述】:

我只想通过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】:

你想使用:

import matplotlib
matplotlib.use('Agg')

Here的相关文档。

【讨论】:

  • 感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 2014-01-10
  • 2010-11-20
  • 2019-05-30
  • 1970-01-01
  • 1970-01-01
  • 2010-10-28
  • 2013-10-11
  • 1970-01-01
相关资源
最近更新 更多