আমি হিটম্যাপ হিসাবে ডেটা প্লট করতে ম্যাটপ্ল্লোলিব-এ ইমশো ব্যবহার করার চেষ্টা করছি, তবে কিছু মান হ'ল এনএনএস। আমি চাই যে ন্যানগুলি একটি বিশেষ রঙ হিসাবে রেন্ডার করা হোক যা রঙিনম্যাপে পাওয়া যায় নি।
উদাহরণ:
import numpy as np
import matplotlib.pyplot as plt
f = plt.figure()
ax = f.add_subplot(111)
a = np.arange(25).reshape((5,5)).astype(float)
a[3,:] = np.nan
ax.imshow(a, interpolation='nearest')
f.canvas.draw()
ফলস্বরূপ চিত্রটি অপ্রত্যাশিতভাবে সমস্ত নীল (জেটের রঙিন মানচিত্রের সর্বনিম্ন রঙ)। যাইহোক, আমি যদি এইভাবে চক্রান্ত করি:
ax.imshow(a, interpolation='nearest', vmin=0, vmax=24)
- তারপরে আমি আরও ভাল কিছু পেয়েছি, তবে এনএএনএন মানগুলি ভিমনের মতো একই রঙে আঁকা ... এমন কোনও চমত্কার উপায় আছে যে আমি কোনও বিশেষ রঙ (যেমন: ধূসর বা স্বচ্ছ) দিয়ে ন্যানকে আঁকতে সেট করতে পারি?
matplotlib.__version__=='1.2.1'
), এটি কোনও সমস্যা ছাড়াই কাজ করে।