सीबॉर्न में दो हीटमैप्स मिलाने के लिए, हम निम्नलिखित चरण अपना सकते हैं:
चरण
फिगर साइज़ सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
दो पांडास डेटा फ्रेम बनाएं।
एक फिगर और सबप्लॉट्स का सेट बनाएं, ax1 और ax2।
ax1 और ax2 पर कलर-एन्कोडेड मैट्रिक्स के रूप में आयताकार डेटा प्लॉट करें।
ticks और ticklabels (यदि मौजूद हैं) को एक्सेस के दाईं ओर ले जाएं।
सबप्लॉट्स के बीच पैडिंग की चौड़ाई न्यूनतम रखें, औसत एक्सेस चौड़ाई के अंश के रूप में।
फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।
उदाहरण
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import seaborn as sns
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
df1 = pd.DataFrame(np.random.rand(10, 4), columns=list("ABCD"))
df2 = pd.DataFrame(np.random.rand(10, 4), columns=list("WXYZ"))
fig, (ax1, ax2) = plt.subplots(ncols=2)
fig.subplots_adjust(wspace=0.01)
sns.heatmap(df1, cmap="plasma", ax=ax1, cbar=False)
sns.heatmap(df2, cmap="hot", ax=ax2, cbar=False)
ax2.yaxis.tick_right()
fig.subplots_adjust(wspace=0.001)
plt.show()
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा:
