में ओवरले इम्शो प्लॉट्स मैं अंतर को देखने में आसान बनाने के लिए एक ही इम्शो प्लॉट पर डेटा के दो अलग-अलग सेटों की तुलना करना चाहता हूं। मेरी पहली वृत्ति रंग मैप पारदर्शी (कम मूल्यों विशेष रूप से) में रंग बनाने के लिए है, लेकिन मैं यह काम करने के लिए प्राप्त करने में सक्षम नहीं किया गया है:matplotlib
from matplotlib.colors import colorConverter
import matplotlib.pyplot as plt
import numpy as np
# create dummy data
zvals = np.random.rand(100,100)*10-5
zvals2 = np.random.rand(100,100)*10-5
# generate the transparent colors
color1 = colorConverter.to_rgba('white',alpha=0.0)
color2 = colorConverter.to_rgba('black',alpha=0.8)
# make the colormaps
cmap1 = mpl.colors.LinearSegmentedColormap.from_list('my_cmap',['green','blue'],256)
cmap2 = mpl.colors.LinearSegmentedColormap.from_list('my_cmap2',[color1,color2],256)
img2 = plt.imshow(zvals,interpolation='nearest',cmap=cmap1,origin='lower')
img3 = plt.imshow(zvals2,interpolation='nearest',cmap=cmap2,origin='lower')
plt.show()
कोई त्रुटि नहीं है लेकिन सफेद और काले दूसरी साजिश कोई पारदर्शिता नहीं दिखाती है। मैंने सामान्य plt.plot स्थिति में रंग सेट करने के लिए रंग कनवर्टर विधि भी कोशिश की और सही रंग प्रदर्शित होने के बावजूद भी रंग पारदर्शी नहीं हुआ।
कैसे उपरिशायी/imshow भूखंडों की तुलना करने पर कोई अतिरिक्त सलाह ज्यादा अपने imshow
आदेश में
आप दो छवि डेटा सेट के घटाव क्यों साजिश नहीं है? या एक प्रासंगिक परिवर्तन का घटाव, जैसे उन्हें एक डेसिबल पैमाने में परिवर्तित करना। – ely
अब तक मुझे इस विधि के साथ बहुत अच्छे नतीजे नहीं मिले हैं, लेकिन मैं उम्मीद कर रहा हूं कि कोई व्यक्ति जानता है कि काम करने के लिए व्यक्तिगत रंग पारदर्शिता कैसे प्राप्त करें – Anake