numpy.random.shuffle(x)
और numpy.random.permutation(x)
के बीच क्या अंतर है?शफल बनाम परमिट numpy
मैंने दस्तावेज़ पृष्ठों को पढ़ा है लेकिन मुझे समझ में नहीं आया कि क्या दोनों के बीच कोई अंतर था जब मैं केवल सरणी के तत्वों को यादृच्छिक रूप से शफल करना चाहता हूं।
अधिक सटीक मानने के लिए मेरे पास एक सरणी x=[1,4,2,8]
है।
यदि मैं एक्स के यादृच्छिक क्रमपरिवर्तन उत्पन्न करना चाहता हूं, तो shuffle(x)
और permutation(x)
के बीच क्या अंतर है?
जब 'पांडा.इंडेक्स' पर उपयोग किया जाता है, केवल 'क्रमपरिवर्तन' काम करता है और 'शफल' नहीं होता है। यह मामला आपके स्पष्टीकरण में कैसे फिट है? – Heisenberg
@ हेइसेनबर्ग 'क्रमपरिवर्तन' ने अपने तर्क को अंडारे में कॉपी किया है (प्रतिलिपि करके); 'पांडास। इंडेक्स' एक अंडारे से पर्याप्त रूप से अलग है कि 'शफल' इस पर काम नहीं करेगा, लेकिन इससे निर्मित एक अंडारे पर काम करेगा। – ecatmur