मैं रंगीन स्केल के अनुरूप मानों के साथ 2 डी सरणी (लगभग 1000x1000) प्लॉट करना चाहता हूं। तो मैंने matplotlib.pcolor का उपयोग किया, जो कि बस इतना था, लेकिन किसी कारण से यह उन धीमी गति से धीमा होता है (जैसे 2 मिनट या तो बस साजिश के लिए)। उसका क्या कारण है? फ्लोट मानों को int16 में परिवर्तित कर देगा या तो मदद करें? क्या पिक्सर के लिए कोई विकल्प हैं?matplotlib.pcolor बहुत धीमी है। विकल्प?
from pylab import *
data=genfromtxt('data.txt',autostrip=True, case_sensitive=True)
pcolor(data,cmap='hot')
colorbar()
show()
data.txt सरणी युक्त है। लोडिंग प्रक्रिया में कुछ सेकंड लगते हैं, लेकिन मुख्य कंप्यूटिंग समय निश्चित रूप से दोनों रंग() और शो() फ़ंक्शन (लगभग 60-90 सेकेंड प्रत्येक) द्वारा उपयोग किया जाता है।
क्या आप कुछ कोड दिखा सकते हैं? – Louis
शायद आपको जो चाहिए वह pyplot.imshow() है? – steabert
yup, यह बहुत बेहतर काम करता है, बहुत बहुत धन्यवाद! – Jakob