在 Matplotlib/Seaborn 图中为特定单元格添加自定义边框

在 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()
Python

输出

在 Matplotlib/Seaborn 图中为特定单元格添加自定义边框

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册