在 Matplotlib/Seaborn 繪圖中為特定單元格新增自定義邊框


在 Matplotlib/Seaborn 繪圖中為特定單元格新增自定義邊框。

步驟

  • 設定圖形大小並調整子圖之間的填充和子圖周圍的填充。
  • 使用某些列建立資料框。
  • 將矩陣資料集繪製為分層聚類的熱圖。
  • 獲取熱圖軸作為子圖排列。
  • 若要在 Matplotlib 中為特定單元格新增自定義邊框,我們可以初始化一個變數border_color
  • 使用自定義邊框顏色,在熱圖軸上新增一個矩形貼片。
  • 若要顯示圖形,請使用show()方法。

示例

import pandas as pd
from matplotlib import pyplot as plt
import seaborn as sns
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
df = pd.DataFrame({"col1": [1, 4, 2, 3, 5], "col2": [3, 4, 1, 5, 2]})
g = sns.clustermap(df, figsize=(7.50, 3.50))
ax = g.ax_heatmap
border_color = "yellow"
ax.add_patch(plt.Rectangle((1, 2), 2, 1, fill=False,
edgecolor=border_color, lw=5))
plt.show()

輸出

更新日期:2021 年 6 月 1 日

832 次瀏覽

開啟你的職業

透過完成課程獲得認證

開始
廣告