दिलचस्प पोस्ट
डोमोनोड के आंतरिक एचटीएमएल कैसे प्राप्त करें? त्रुटि: (23, 17) हल करने में असफल: जनीट: जनीट: 4.12 क्यों एक डिफ़ॉल्ट डिफ़ॉल्ट और ऑपरेटर को हटा देगा? R: बहुत सारे बिंदुओं के साथ स्कैटरप्लॉट मैं ब्राउज़र को पेज को प्रदर्शित करने के लिए कैसे इंतजार कर सकता हूं जब तक कि यह पूरी तरह लोड नहीं हो जाता? एंड्रॉइड डिवाइस पर सॉफ़्टवेयर कीबोर्ड दृश्यमान है, तो मैं यह कैसे पता लगाऊँ? MySQL डेटाबेस में डुप्लिकेट प्रविष्टि से बचने का सर्वोत्तम तरीका क्यों Windows64 x86-64 पर अन्य सभी ओएस से अलग कॉलिंग सम्मेलन का उपयोग करता है? क्या मैक ओएस एक्स पर डीवायएलडीएलआईएलबीआरआईआरएपीएटीएच का इस्तेमाल करना ठीक है? और, इसके साथ गतिशील पुस्तकालय खोज एल्गोरिथ्म क्या है? मूल फ़ंक्शन से चर को असाइन करना: "असाइनमेंट से पहले संदर्भित स्थानीय चर" स्ट्रिंग होने का तरीका। केवल "पूरे शब्दों" Android में स्क्रीन रोटेशन पर संवाद बर्खास्तगी को रोकें स्पिनर पाठ का आकार और पाठ रंग कैसे बदल सकता है? स्प्रिंग एमवीसी: रिसेप्शनबॉडी में छवि कैसे लौटाएगी? निकटतम स्ट्रिंग मैच प्राप्त करना

Matplotlib में एक subplot के लिए xlim और ylim कैसे सेट करें

मैं matplotlib में एक्स और वाई अक्ष को सीमित करना चाहता हूं लेकिन एक शानदार उपप्लॉट के लिए जैसा कि मैं subplot आंकड़ा देख सकते हैं कोई अक्ष संपत्ति नहीं है मैं उदाहरण के लिए दूसरी भूखंड के लिए केवल सीमाएं बदलना चाहता हूं!

import matplotlib.pyplot as plt fig=plt.subplot(131) plt.scatter([1,2],[3,4]) fig=plt.subplot(132) plt.scatter([10,20],[30,40]) fig=plt.subplot(133) plt.scatter([15,23],[35,43]) plt.show() 

वेब के समाधान से एकत्रित समाधान "Matplotlib में एक subplot के लिए xlim और ylim कैसे सेट करें"

आपको ओओ इंटरफेस का एक बिट मैटप्लोटिब से सीखना चाहिए, न कि सिर्फ राज्य मशीन इंटरफ़ेस। लगभग सभी gca().* plt.* फ़ंक्शन पतले आवरण हैं जो मूलतः gca().*

plt.subplot एक axes वस्तु देता है एक बार जब आप कुल्हाड़ियों के ऑब्जेक्ट का संदर्भ देते हैं, तो आप इसे सीधे प्लॉट कर सकते हैं, इसकी सीमा बदल सकते हैं आदि।

 import matplotlib.pyplot as plt ax1 = plt.subplot(131) ax1.scatter([1, 2], [3, 4]) ax1.set_xlim([0, 5]) ax1.set_ylim([0, 5]) ax2 = plt.subplot(132) ax2.scatter([1, 2],[3, 4]) ax2.set_xlim([0, 5]) ax2.set_ylim([0, 5]) 

और इतने सारे अक्षों के लिए, जितना चाहें

या बेहतर, यह सब एक लूप में लपेटो:

 import matplotlib.pyplot as plt DATA_x = ([1, 2], [2, 3], [3, 4]) DATA_y = DATA_x[::-1] XLIMS = [[0, 10]] * 3 YLIMS = [[0, 10]] * 3 for j, (x, y, xlim, ylim) in enumerate(zip(DATA_x, DATA_y, XLIMS, YLIMS)): ax = plt.subplot(1, 3, j + 1) ax.scatter(x, y) ax.set_xlim(xlim) ax.set_ylim(ylim)