Seaborn हीटमैप या कोरिलेशन मैट्रिक्स को एनिमेट करने के लिए, हम निम्नलिखित चरण ले सकते हैं:
- फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
- एक नया फिगर बनाएं या मौजूदा फिगर को एक्टिवेट करें।
- डायमेंशन टपल बनाएं।
- Seaborn हीटमैप बनाएं।
- पहले हीटमैप के लिए init() मेथड बनाएं।
- रैंडम डेटासेट बनाने और हीटमैप बनाने वाले फंक्शन एनिमेट को बार-बार कॉल करके एनिमेशन बनाने के लिए FuncAnimation() क्लास का उपयोग करें।
- फिगर प्रदर्शित करने के लिए, show() मेथड का उपयोग करें।
उदाहरण
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()
आउटपुट

