您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python:如何在烧瓶中显示matplotlib

Python:如何在烧瓶中显示matplotlib

您可以在Flask URL路由处理程序中即时生成图像:

import io
import random
from flask import Response
from matplotlib.backends.backend_agg import figureCanvasAgg as figureCanvas
from matplotlib.figure import figure

@app.route('/plot.png')
def plot_png():
    fig = create_figure()
    output = io.BytesIO()
    figureCanvas(fig).print_png(output)
    return Response(output.getvalue(), mimetype='image/png')

def create_figure():
    fig = figure()
    axis = fig.add_subplot(1, 1, 1)
    xs = range(100)
    ys = [random.randint(1, 50) for x in xs]
    axis.plot(xs, ys)
    return fig

然后,您需要将图像包含在HTML模板中:

<img src="/plot.png" alt="my plot">
python 2022/1/1 18:33:15 有401人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶