-
Python में 3D प्लॉट को PDF 3D में सहेजें
Matplotlib में 3D प्लॉट को PDF फ़ाइल के रूप में सहेजने के लिए plt.savefig() मेथड का उपयोग करें। चरण फिगर आकार सेट करें और पैडिंग समायोजित करें नया फिगर बनाएं या मौजूदा सक्रिय करें सबप्लॉट व्यवस्था के भाग के रूप में फिगर में ax जोड़ें (projection=3d के साथ) NumPy से u, v, x, y, z डेटा बिंदु बनाएं 3
-
Matplotlib में वक्र के लिए तार्किक छायांकन क्षेत्र बनाएं
Matplotlib में collections.BrokenBarHCollection.span_where का उपयोग करके वक्र के ऊपर/नीचे के क्षेत्र को तार्किक शर्तों के आधार पर छायांकित (शेड) किया जा सकता है। चरण फिगर आकार सेट करें और पैडिंग समायोजित करें NumPy से डेटा बिंदु (t, s1, s2) बनाएं फिगर और सबप्लॉट बनाएं t और s1 प्लॉट करें; क्षैतिज र
-
सीबॉर्न हीटमैप पर एक्सिस टिक मार्क्स कैसे हटाएं
सीबॉर्न हीटमैप पर एक्सिस टिक मार्क्स हटाने के लिए, हम निम्नलिखित चरण अपना सकते हैं: चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें। 4×4 डायमेंशन के साथ रैंडम डेटा पॉइंट्स बनाएं। आयताकार डेटा को कलर-एन्कोडेड मैट्रिक्स के रूप में प्लॉट करें। tick_params() का उपयोग ticks औ
-
प्लॉट दिखाने के लिए plt.Show() कब आवश्यक है और कब नहीं
plt.Show() तब मदद करेगा जब कोई इंटरैक्टिव प्लॉट न हो। fig.Show() सभी फिगर प्रदर्शित करने में मदद करेगा यदि यह इंटरैक्टिव है। आइए plt.Show() और fig.Show() के बीच अंतर को देखने के लिए एक उदाहरण लेते हैं। चरण iPython शेल खोलें। फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें। ए
-
पायथन में इंसर्शन सॉर्ट का उपयोग करके ऐरे को सॉर्ट करने के लिए आवश्यक शिफ्ट्स की संख्या ढूंढना
मान लीजिए हमें एक ऐरे दिया गया है और उस पर इंसर्शन सॉर्ट करने के लिए कहा गया है। इंसर्शन सॉर्ट में, ऐरे में प्रत्येक तत्व को ऐरे में अपनी सही पोजीशन पर शिफ्ट किया जाता है। हमें ऐरे को सॉर्ट करने के लिए आवश्यक कुल शिफ्ट्स की संख्या ढूंढनी है। कुल शिफ्ट्स की संख्या एक इंटीजर नंबर है और यदि ऐरे पहले स
-
पायथन में दो स्ट्रिंग्स से लेक्सिकली मिनिमल स्ट्रिंग बनाना
मान लीजिए, हमारे पास दो स्ट्रिंग्स हैं। हम उन स्ट्रिंग्स से लेक्सिकली मिनिमम स्ट्रिंग बनाना चाहते हैं। स्ट्रिंग बनाने के लिए हम दोनों स्ट्रिंग्स के पहले अक्षर की तुलना करते हैं और लेक्सिकली छोटे अक्षर को उनमें से एक स्ट्रिंग से निकालते हैं। टाई के मामले में यानी अक्षर समान हैं; हम पहले स्ट्रिंग से
-
पायथन में प्रत्येक क्वेरी के लिए समान सबस्ट्रिंग्स की संख्या गिनना
मान लीजिए हमारे पास दो स्ट्रिंग्स s और क्वेरी का सेट Q है। जहां Q[i] में जोड़ा (l, r) होता है, s के l से r तक के प्रत्येक सबस्ट्रिंग के लिए, हमें s के x से y तक के सबस्ट्रिंग्स की संख्या ढूंढनी है जहां वे समान हैं। दो स्ट्रिंग्स s और t समान हैं यदि वे इन नियमों का पालन करते हैं: वे समान लंबाई के ह
-
पायथन में विभिन्न क्वेरीज के लिए स्ट्रिंग के अलग-अलग सबस्ट्रिंग्स की संख्या ढूंढना
मान लीजिए हमारे पास एक स्ट्रिंग s है जिसकी लंबाई n है। हमारे पास क्वेरीज की एक लिस्ट Q भी है, जहां Q[i] में एक जोड़ा (l, r) होता है। प्रत्येक क्वेरी के लिए हमें समावेशी रेंज l और r के बीच s के अलग-अलग सबस्ट्रिंग्स की संख्या गिननी है। उदाहरण के लिए, यदि इनपुट है s = ppqpp, Q = [(1,1),(1,4),(1,1),(0
-
पायथन में थ्रेशोल्ड प्रतिशत तक पहुंचने के लिए आवश्यक 5-स्टार रिव्यू की संख्या गिनना
मान लीजिए हमारे पास reviews नामक एक लिस्ट और एक थ्रेशोल्ड मान t है। reviews में प्रत्येक आइटम [x, y] है जिसका अर्थ है उत्पाद i को x संख्या में 5-स्टार रेटिंग और y संख्या में रिव्यू मिले हैं। हमें अतिरिक्त 5-स्टार रिव्यू की न्यूनतम संख्या ढूंढनी है ताकि उन आइटम्स की लिस्ट के लिए 5-स्टार रिव्यू का प्
-
पायथन में डिजिट लिस्ट के रूप में दिखाई गई संख्या में एक जोड़ना
मान लीजिए हमारे पास nums नामक एक ऐरे है, जिसमें एक संख्या के दशमलव अंक हैं। उदाहरण के लिए, [2, 5, 6] 256 के लिए है। हमें इस संख्या में 1 जोड़ना है और पहले जैसे ही फॉर्मेट में लिस्ट लौटानी है। उदाहरण के लिए, यदि इनपुट है nums = [2, 6, 9], तो आउटपुट होगा [2, 7, 0]। समाधान दृष्टिकोण दाएं से बाएं सिम
-
पायथन में टार्गेट सम प्राप्त करने के लिए न्यूनतम एलिमेंट एडिशन ढूंढना
मान लीजिए हमारे पास nums नामक संख्याओं की एक लिस्ट है और दो अन्य वेरिएबल k और t हैं। एक ऑपरेशन पर विचार करें जहां हम रेंज [-k, k] में एक एलिमेंट e चुनते हैं और इसे nums के अंत में इंसर्ट करते हैं। हमें न्यूनतम ऑपरेशन की संख्या ढूंढनी है ताकि nums का योग टार्गेट के बराबर हो जाए। उदाहरण के लिए, यदि
-
पायथन में जांचना कि क्या ऐरे को पुनर्व्यवस्थित करके प्रत्येक जोड़े के बीच का अंतर समान बनाया जा सकता है
मान लीजिए हमारे पास nums नामक एक लिस्ट है, हमें जांचना है कि क्या हम nums के क्रम को इस तरह पुनर्व्यवस्थित कर सकते हैं कि हर दो लगातार संख्याओं के बीच का अंतर समान हो। उदाहरण के लिए, यदि इनपुट है nums = [8, 2, 6, 4], तो आउटपुट होगा True, क्योंकि यदि हम nums को [2, 4, 6, 8] की तरह पुनर्व्यवस्थित कर
-
पायथन में सबअरे के अधिकतम योग को m से मोड्यूलो करके ढूंढना
पायथन में सबअरे के अधिकतम योग को m से मोड्यूलो करके ढूंढना। मान लीजिए हमारे पास n तत्वों की एक ऐरे nums है। हमारे पास एक और इंटीजर m है। हमें इसके किसी भी सबअरे के योग के अधिकतम मान को m से मोड्यूलो करके ढूंढना है। उदाहरण के लिए, यदि इनपुट है nums = [1,5,7,3], m = 5, तो आउटपुट होगा 3 क्योंकि: [1
-
पायथन में एक अल्फान्यूमेरिक स्ट्रिंग के अंदर के अंकों का योग ढूंढना
मान लीजिए हमारे पास एक अल्फान्यूमेरिक स्ट्रिंग s है जिसमें 0 से 9 तक के अंक और लोअरकेस अंग्रेजी अक्षर हैं। हमें s में मौजूद संख्याओं का योग ढूंढना है। यदि अंक लगातार हैं तो उन्हें एक ही संख्या मानें। उदाहरण के लिए, यदि इनपुट है s = hello25world63power86, तो आउटपुट होगा 174 क्योंकि 25+63+86 = 174।
-
पायथन में जांचना कि दो गोले 3D स्पेस में त्वरण से कभी मिल सकते हैं या नहीं
मान लीजिए दो गोले हैं जिनकी त्रिज्या r1 और r2 है। वे (x1, y1, z1) और (x2, y2, z2) कोऑर्डिनेट्स पर हैं। और उनके त्वरण मान दिए गए हैं जैसे (ax1, ay1, az1) और (ax2, ay2, az2)। हमें जांचना है कि क्या ये दो गोले दिए गए त्वरण के साथ चलने पर 3D स्पेस में कभी मिलेंगे या नहीं। उदाहरण के लिए, यदि इनपुट है r
-
पायथन में sqrt फंक्शन के बिना जांचना कि संख्या परफेक्ट स्क्वायर है या नहीं
मान लीजिए हमारे पास एक संख्या n है, हमें जांचना है कि क्या n एक परफेक्ट स्क्वायर नंबर है या नहीं। एक परफेक्ट स्क्वायर नंबर k को k = a * a के रूप में दर्शाया जा सकता है किसी इंटीजर a के लिए। हमें इसे बिल्ट-इन स्क्वायर रूट फंक्शन के बिना हल करना है। उदाहरण के लिए, यदि इनपुट है n = 121, तो आउटपुट होग
-
पायथन में जांचना कि कोई संख्या 2 की घात है या नहीं
मान लीजिए हमारे पास एक संख्या n है। हमें जांचना है कि क्या यह 2 की घात है या नहीं। उदाहरण के लिए, यदि इनपुट है n = 2048, तो आउटपुट होगा True क्योंकि 2048, 2^11 है। समाधान दृष्टिकोण बिटवाइस ट्रिक: 2 की घात का बाइनरी प्रतिनिधित्व में केवल एक बिट सेट होता है। n & (n-1) उस बिट को क्लियर करता है। इसलि
-
पायथन में लिस्ट ढूंढना जो इंडेक्स पर कैरेक्टर c की निकटतम दूरी दिखाती है
मान लीजिए हमारे पास एक स्ट्रिंग s और एक और कैरेक्टर c है, c, s में मौजूद होना चाहिए, हमें एक लिस्ट ढूंढनी है जिसकी लंबाई s की लंबाई के समान हो जहां प्रत्येक इंडेक्स i के लिए इसका मान s[i] से c की निकटतम दूरी पर सेट हो। उदाहरण के लिए, यदि इनपुट है s = ppqppq, c = q, तो आउटपुट होगा [2, 1, 0, 1, 1, 0
-
पायथन में अंकगणितीय अनुक्रम से हटाए गए पद को ढूंढना
मान लीजिए हमारे पास nums नामक एक ऐरे है जिसमें n-1 अंकगणितीय अनुक्रम पद हैं। nums के पहले या अंतिम तत्व को छोड़कर एक तत्व पहले हटा दिया गया था। हमें हटाई गई संख्या ढूंढनी है। उदाहरण के लिए, यदि इनपुट है nums = [5, 7, 11, 13], तो आउटपुट होगा 9 क्योंकि, आइटम फॉर्मूला 2i+5 का पालन करते हैं, तो i = 2
-
पायथन में बेबी और जायंट स्टेप्स द्वारा डेस्टिनेशन तक पहुंचने के लिए इष्टतम चरणों की संख्या ढूंढना
मान लीजिए हमारे पास क्वेरीज की एक लिस्ट Q है, जहां प्रत्येक क्वेरी Q[i] में एक ट्रिपल [a_i, b_i, d_i] होता है। मान लीजिए हम प्रारंभ में पोजीशन (0, 0) पर हैं, फिर एक चरण में हम किसी पोजीशन (x1, y1) से (x2, y2) पर जा सकते हैं जहां इन दो पॉइंट्स के बीच यूक्लिडियन दूरी कम से कम a और अधिकतम b है। अब प्र