如何在 Flask 中顯示 Matplotlib?
要顯示 Flask 中的繪圖,我們可以採取以下步驟:
- 製作一個小應用程式。
- 要執行 Flask 應用程式,請轉到當前目錄。
- $ export FLASK_APP=file.py
- $ flask run
- 開啟瀏覽器,點選 URL:http://127.0.0.1:5000/print-plot/
- 要繪製圖像,我們可以使用 random 為 x 和 y 建立資料點。
- 在建立的座標軸上繪製資料點 x 和 y。
- 將影像寫入 png 影像格式。
- 檢索 BytesIO 物件的整個內容。
示例
import io
from flask import Response
from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas
from matplotlib.figure import Figure
from flask import Flask
import numpy as np
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
app = Flask(__name__)
@app.route('/print-plot')
def plot_png():
fig = Figure()
axis = fig.add_subplot(1, 1, 1)
xs = np.random.rand(100)
ys = np.random.rand(100)
axis.plot(xs, ys)
output = io.BytesIO()
FigureCanvas(fig).print_png(output)
return Response(output.getvalue(), mimetype='image/png')輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP