उदाहरण के लिए numpy.exp
या scipy.sparse.lil_matrix
या अन्य स्पैर मैट्रिक्स प्रारूप में सभी तत्वों के लिए समान बिंदुवार ऑपरेटरों के लिए आवेदन करना संभव है?scipy.sparse matrices पर प्वाइंट वार ऑपरेशंस
import numpy
from scipy.sparse import lil_matrix
x = numpy.ones((10,10))
y = numpy.exp(x)
x = lil_matrix(numpy.ones((10,10)))
# y = ????
numpy.exp(x)
या scipy.exp(x)
एक AttributeError
पैदावार, और numpy.exp(x.data)
ही अर्जित करता है।
धन्यवाद!
मुझे लगता है कि वर्तमान में इस में से किसी में काम करने के लिए नहीं किया जाता है स्पैर मैट्रिक्स प्रारूप। निजी तौर पर, मुझे लगता है कि नियमित रूप से धीमा करने के बजाय अलग-अलग स्पैस फ़ंक्शन किए जाने चाहिए। ओलिवियर द्वारा दिखाए गए वर्कअराउंड को मूल रूप से किसी भी अन्य स्पैर प्रारूप में परिवर्तित करना और 'डेटा' विशेषता पर काम करना है। लिल मैट्रिस का डेटा विशेषता इस के लिए काम नहीं करती है क्योंकि यह प्रकार ऑब्जेक्ट की एक सरणी है। –