Flask-এ একটি প্লট দেখানোর জন্য নিম্নলিখিত ধাপগুলো নেওয়া যায়−
- একটি ছোট অ্যাপ্লিকেশন তৈরি করুন।
- Flask অ্যাপ্লিকেশন চালানোর জন্য বর্তমান ডিরেক্টরিতে যান।
- $ export FLASK_APP=file.py
- $ flask run
- ব্রাউজার খুলুন, URL হিট করুন: https://127.0.0.1:5000/print-plot/
- ফিগার প্লট করতে 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')আউটপুট
