项目6-Flask数据Chart输出
参考代码:
from flask import Flask, render_template,Response,request import io import random import matplotlib.pyplot as plt from matplotlib import font_manager from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas from matplotlib.figure import Figure import requests import json from bs4 import BeautifulSoup import io import base64 import pandas as pd import numpy as np app = Flask(__name__) @app.route('/') def build_plot(): df = pd.DataFrame(np.random.random(size=(2, 5))) fig = df.plot() fig.figure.savefig('static/pic.png') return render_template('pic8.html') if __name__ == '__main__': app.debug = True app.run()
DOCTYPE html>
<html>
<title> Plottitle>
<body>
<img src="http://127.0.0.1:5000/static/pic.png">
body>
html>