python热力图上添加圆圈 将整个坐标轴圈住
时间: 2024-09-30 12:10:08 浏览: 35
Python matplotlib学习笔记之坐标轴范围
在Python中,你可以使用`seaborn`库创建热力图,并结合`matplotlib`库来添加圆形边界。下面是一个简单的例子,展示如何在Seaborn的heatmap上添加一个圆形的边框:
```python
import seaborn as sns
import matplotlib.patches as mpatches
import matplotlib.pyplot as plt
# 创建一个示例数据
data = [[0.1, 0.2], [0.3, 0.4]]
# 创建热力图
sns.heatmap(data, annot=True, cmap='coolwarm') # 设置颜色映射和注释
# 添加圆形边框
circle = mpatches.Circle((0.5, 0.5), radius=0.5, fill=False) # 圆心位置,半径,是否填充
fig, ax = plt.subplots()
ax.add_patch(circle)
ax.set_xlim(0, 1) # 调整x轴范围
ax.set_ylim(0, 1) # 调整y轴范围
plt.show()
阅读全文