একটি সীবর্ন হিটম্যাপ বা পারস্পরিক সম্পর্ক ম্যাট্রিক্স অ্যানিমেট করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -
- চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
- একটি নতুন চিত্র তৈরি করুন বা একটি বিদ্যমান চিত্র সক্রিয় করুন৷ ৷
- একটি ডাইমেনশন টিপল তৈরি করুন।
- একটি সামুদ্রিক হিটম্যাপ তৈরি করুন৷ ৷
- একটি init() তৈরি করুন প্রথম হিটম্যাপের জন্য পদ্ধতি।
- FuncAnimation() ব্যবহার করুন একটি ফাংশন অ্যানিমেটকে বারবার কল করে একটি অ্যানিমেশন তৈরি করার ক্লাস যা একটি র্যান্ডম ডেটাসেট তৈরি করবে এবং একটি হিটম্যাপ তৈরি করবে৷
- চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
import numpy as np import seaborn as sns import matplotlib.pyplot as plt from matplotlib import animation plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() dimension = (5, 5) data = np.random.rand(dimension[0], dimension[1]) sns.heatmap(data, vmax=.8) def init(): sns.heatmap(np.zeros(dimension), vmax=.8, cbar=False) def animate(i): data = np.random.rand(dimension[0], dimension[1]) sns.heatmap(data, vmax=.8, cbar=False) anim = animation.FuncAnimation(fig, animate, init_func=init, frames=20, repeat=False) plt.show()
আউটপুট