项目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>