से पहले मैट्रिक्स के विकर्ण तत्वों को प्रभावित करें मैं 2 डी मैट्रिक्स से विकर्ण तत्वों को बदलना चाहता हूं। ये मुख्य और गैर-मुख्य विकर्ण दोनों हैं।बेवकूफ: 1.10
numpy.diagonal() NumPy 1.10 में, यह एक पढ़ें/लिखें दृश्य लौटने के लिए, लौटे सरणी के लिए लेखन अपने मूल सरणी बदल जाएगा।
numpy.fill_diagonal(), numpy.diag_indices() केवल मुख्य-विकर्ण तत्वों के साथ काम करता है
यहाँ मेरी उपयोग मामला है: मैं निम्नलिखित रूप है, जिनमें से एक मैट्रिक्स से बनाना चाहते हैं बहुत तुच्छ का उपयोग कर विकर्ण अंकन दिया मेरे पास है कि सभी एक्स, y, सरणियों के रूप में z।
क्या 'numpy.diag' के बारे में? – talonmies
मुझे लगता है कि 'np.diag' कॉल 'np.diagonal' जो, Numpy 1.10 से पहले, प्रस्तुत करता है [कठिनाइयों] (http://docs.scipy.org/doc/numpy/reference/generated/numpy.diagonal.html) सरणी में मूल्य लिखने की कोशिश करते समय। –
शायद ['scipy.sparse.diags'] पर एक नज़र डालें (http://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.sparse.diags.html) और [' scipy .sparse।dia_matrix'] (http://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.sparse.dia_matrix.htm)। –