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

एग और काहिरा के बीच माटप्लोटलिब बैकएंड अंतर


रेंडरर फ़ाइल प्रकार विवरण
AGG Png रास्टर ग्राफ़िक्स - एंटी-ग्रेन ज्योमेट्री इंजन का उपयोग करने वाली उच्च-गुणवत्ता वाली छवियां
काहिरा png, ps, pdf, svg रास्टर या वेक्टर ग्राफिक्स - काहिरा पुस्तकालय का उपयोग कर

कदम

  • आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
  • बैकएंड नाम को "Agg" . के रूप में सेट करें ।
  • numpy का उपयोग करके 5☓5 मैट्रिक्स सरणी बनाएं।
  • imshow()का उपयोग करें डेटा को छवि के रूप में प्रदर्शित करने की विधि, अर्थात, 2D नियमित रेखापुंज पर।
  • आंकड़ा सहेजने के लिए, savefig() use का उपयोग करें विधि।

उदाहरण

import matplotlib as mpl
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
mpl.use("Agg")
data = np.random.rand(5, 5)
plt.imshow(data, interpolation='nearest', cmap="copper")
plt.savefig('agg.png')

आउटपुट

एग और काहिरा के बीच माटप्लोटलिब बैकएंड अंतर


  1. Matplotlib में plt.show और cv2.imshow में क्या अंतर है?

    इमरीड विधि के लिए एक साधारण कॉल हमारी छवि को एक बहु-आयामी NumPy सरणी (क्रमशः प्रत्येक लाल, हरे और नीले रंग के घटक के लिए एक) के रूप में लोड करता है और स्क्रीन पर हमारी छवि प्रदर्शित करता है। जबकि, cv2 RGB छवियों को बहु-आयामी NumPy सरणियों के रूप में दर्शाता है, लेकिन उल्टे क्रम में। कदम फिगर साइज

  1. Matplotlib फिगर लेजेंड की स्थिति और संरेखण कैसे करें?

    matplotlib फिगर लेजेंड को स्थिति और संरेखित करने के लिए, हम निम्नलिखित कदम उठा सकते हैं- प्लॉट लाइन1 और लाइन2 प्लॉट () . का उपयोग करके विधि। आकृति पर एक किंवदंती रखें। bbox_to_anchor का उपयोग करें स्थिति निर्धारित करने और पौराणिक तत्वों के क्षैतिज संरेखण बनाने के लिए। आंकड़ा प्रदर्शित करने के लिए,

  1. Matplotlib में लीजेंड मार्कर और लेबल के बीच की जगह को कैसे समायोजित करें?

    लेजेंड मार्कर और लेबल के बीच के स्थान को समायोजित करने के लिए, हम लेजेंड विधि में लेबल स्पेसिंग का उपयोग कर सकते हैं। कदम लेबल1 . के साथ प्लॉट लाइन , लेबल2 और लेबल3 । लेजेंड मार्करों और लेबल के बीच की जगह को बढ़ाने या घटाने के लिए स्पेस वैरिएबल को इनिशियलाइज़ करें। किंवदंती . का प्रयोग कर