Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การรวมแผนที่ความร้อนสองแผนที่เข้าด้วยกันในทะเล


ในการรวมแผนที่ความร้อนสองแผนที่ในทะเล เราสามารถทำตามขั้นตอนต่อไปนี้ -

ขั้นตอน

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย

  • สร้างเฟรมข้อมูล Pandas สองเฟรม

  • สร้างร่างและชุดแผนย่อย ax1 และ ax2 .

  • พล็อตข้อมูลสี่เหลี่ยมเป็นเมทริกซ์เข้ารหัสสีบน ax1 และ ax2 .

  • ย้าย ขีด และ ป้ายกำกับ (ถ้ามี) ทางด้านขวาของขวาน

  • รักษาความกว้างของช่องว่างภายในระหว่างแผนย่อยให้น้อยที่สุด เป็นเศษส่วนของความกว้างของแกนเฉลี่ย

  • หากต้องการแสดงรูป ให้ใช้ 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()

ผลลัพธ์

มันจะสร้างผลลัพธ์ต่อไปนี้ -

การรวมแผนที่ความร้อนสองแผนที่เข้าด้วยกันในทะเล