में imshow के लिए एक अलग रंगरूपता को परिभाषित करना मेरे पास एक साधारण छवि है जिसे मैं matplotlib में imshow के साथ दिखा रहा हूं। मैं एक कस्टम कोलोराप लागू करना चाहता हूं ताकि 0-5 के बीच के मूल्य सफेद हों, 5-10 लाल (बहुत साधारण रंग) आदि हैं। मैंने इस ट्यूटोरियल का पालन करने की कोशिश की है:matplotlib
http://assorted-experience.blogspot.com/2007/07/custom-colormaps.html निम्न कोड के साथ:
cdict = {
'red' : ((0., 0., 0.), (0.5, 0.25, 0.25), (1., 1., 1.)),
'green': ((0., 1., 1.), (0.7, 0.0, 0.5), (1., 1., 1.)),
'blue' : ((0., 1., 1.), (0.5, 0.0, 0.0), (1., 1., 1.))
}
my_cmap = mpl.colors.LinearSegmentedColormap('my_colormap', cdict, 3)
plt.imshow(num_stars, extent=(min(x), max(x), min(y), max(y)), cmap=my_cmap)
plt.show()
लेकिन यह अजीब रंग दिखाता है, और मुझे केवल 3-4 रंगों की आवश्यकता होती है जिन्हें मैं परिभाषित करना चाहता हूं। मैं यह कैसे करु?
इसी प्रकार के प्रश्न: http://stackoverflow.com/questions/9451545/using-matplotlib-to-draw-color-bar-with-distinguishable-and-uncontinues-colors/9451776#9451776 –