আমার একটি সাধারণ সমস্যা আছে তবে আমি এর ভাল সমাধান খুঁজে পাচ্ছি না।
আমি একটি নম্পপি 2 ডি অ্যারে নিতে চাই যা গ্রেস্কেল চিত্রটি উপস্থাপন করে এবং ম্যাটপ্ল্লোটিব রঙিনম্যাপগুলি প্রয়োগ করার সময় এটি একটি আরজিবি পিআইএল চিত্রে রূপান্তরিত করতে চাই।
pyplot.figure.figimage
কমান্ডটি ব্যবহার করে আমি যুক্তিসঙ্গত পিএনজি আউটপুট পেতে পারি :
dpi = 100.0
w, h = myarray.shape[1]/dpi, myarray.shape[0]/dpi
fig = plt.figure(figsize=(w,h), dpi=dpi)
fig.figimage(sub, cmap=cm.gist_earth)
plt.savefig('out.png')
যদিও আমি যা চাই তা পাওয়ার জন্য আমি এটি খাপ খাইয়ে নিতে পেরেছি (সম্ভবত স্ট্রিংআইও ব্যবহার করে পিআইএল চিত্রটি পেতে পারি) তবে আমি ভাবছি যে এটি করার সহজতর কোনও উপায় নেই কিনা, কারণ এটি চিত্রকল্পের খুব স্বাভাবিক সমস্যা বলে মনে হয়। আসুন বলি, এরকম কিছু:
colored_PIL_image = magic_function(array, cmap)