फ्लास्क में प्लॉट दिखाने के लिए, हम निम्नलिखित कदम उठा सकते हैं-
- एक छोटा आवेदन करें।
- फ्लास्क एप्लिकेशन चलाने के लिए, वर्तमान निर्देशिका पर जाएं।
- $ निर्यात FLASK_APP=file.py
- $ फ्लास्क रन
- ब्राउज़र खोलें, 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')
आउटपुट