#!/usr/bin/python
#-*- encoding: utf-8 -*-
import numpy as np
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
import seaborn as sns
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def main():
sns.set(font="serif")
flip=1
x = np.linspace(0, 14, 100)
for i in range(1, 7):
plt.plot(x, np.sin(x + i *
.5) * (7 - i) * flip)
plt.savefig("static/graph.png")
plt.close()
templateData = {
'title' : 'flask + seaborn',
'filename' : 'graph.png'
}
return render_template('graph.html',
**templateData)
if __name__ == "__main__":
app.run(host='0.0.0.0', port=8080,
debug=True)
|