python - सबप्लॉट्स के साथ आकृति आकार बदलना




matplotlib (2)

यदि आपके पास पहले से ही आकृति वस्तु का उपयोग है:

f.set_figheight(15)
f.set_figwidth(15)

लेकिन यदि आप एक नया आंकड़ा बनाने के लिए .subplots () कमांड (उदाहरण के रूप में आप दिखा रहे हैं) का उपयोग करते हैं तो आप इसका भी उपयोग कर सकते हैं:

f, axs = plt.subplots(2,2,figsize=(15,15))

मैं matplotlib वेबसाइट में इस उदाहरण में आया था

http://matplotlib.org/examples/pylab_examples/subplots_demo.html

और मैं सोच रहा था कि आकृति आकार में वृद्धि करना संभव था या नहीं।

मैंने कोशिश की

 f.figsize(15,15)

लेकिन यह कुछ भी नहीं करता है।


वैकल्पिक रूप से, अंजीर तर्क का उपयोग करके एक आकृति () ऑब्जेक्ट बनाएं और फिर अपने उप-स्थान जोड़ने के लिए add_subplot का उपयोग करें। उदाहरण के लिए

import matplotlib.pyplot as plt
import numpy as np

f = plt.figure(figsize=(10,3))
ax = f.add_subplot(121)
ax2 = f.add_subplot(122)
x = np.linspace(0,4,1000)
ax.plot(x, np.sin(x))
ax2.plot(x, np.cos(x), 'r:')

इस विधि के लाभ यह है कि वाक्यविन्यास subplots () के बजाय subplot () की कॉल के करीब है। उदाहरण के लिए सबप्लॉट्स सबप्लॉट्स के अंतर को नियंत्रित करने के लिए ग्रिडस्पेक का उपयोग करने का समर्थन नहीं करते हैं, लेकिन दोनों subplot () और add_subplot () करते हैं।





matplotlib