Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

कैसे कुप्पी में Matplotlib दिखाने के लिए?

फ्लास्क में प्लॉट दिखाने के लिए, हम निम्नलिखित कदम उठा सकते हैं-

  • एक छोटा आवेदन करें।
  • फ्लास्क एप्लिकेशन चलाने के लिए, वर्तमान निर्देशिका पर जाएं।
  • $ निर्यात 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')

आउटपुट

कैसे कुप्पी में Matplotlib दिखाने के लिए?


  1. Matplotlib में 2D हिस्टोग्राम कैसे प्लॉट करें?

    Matplotlib में 2D हिस्टोग्राम प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। numpy का उपयोग करके x और y डेटा पॉइंट बनाएं। एक आकृति और सबप्लॉट का एक सेट बनाएं। hist2d() . का उपयोग करके प्लॉट x और y विधि। प्लॉट

  1. Matplotlib में एक 3D सतत लाइन कैसे प्लॉट करें?

    Matplotlib में एक 3D सतत लाइन को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। बनाएं x और y डेटा अंक numpy का उपयोग कर रहे हैं। बनाएं z x . का उपयोग कर डेटा बिंदु और y डेटा बिंदु। figure() . का उपयोग करके एक नया

  1. Matplotlib में लेजेंड तत्वों को क्षैतिज रूप से कैसे दिखाएं?

    लेजेंड तत्वों को क्षैतिज रूप से दिखाने के लिए, हम निम्नलिखित कदम उठा सकते हैं आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। साजिश का उपयोग करना () विधि, लेबल वाली रेखाएं line1, line2 और लाइन3 । किंवदंती () . का उपयोग करके चित्र पर एक किंवदंती रखें विधि, तर्क में ncol मान क