📅  最后修改于: 2023-12-03 15:20:03.215000             🧑  作者: Mango
Seaborn是一个基于matplotlib的库,用于可视化数据。它提供了一些高层次的接口,可以使可视化工作变得更加简单和美观。
热图(heatmap)是一种颜色编码矩阵的图表类型。在这种图表中,不同数值的单元格会被着以不同颜色的色块,以便于快速地查看整个数据集中的不同类型的值。在Seaborn中,热图可以很容易地使用heatmap()函数来创建。
在Seaborn中创建热图时,默认情况下,x轴标签是垂直排列的。但我们也可以将x轴标签设置为水平排列。我们只需要在heatmap()函数中设置参数xticklabels的旋转角度即可。
下面的代码演示了如何创建一个水平x标签的热图。
import seaborn as sns
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
# 创建数据
data = pd.DataFrame(np.random.rand(5, 5))
# 绘制热图
fig, ax = plt.subplots(figsize=(6, 6))
sns.heatmap(data, ax=ax, xticklabels=True, yticklabels=True, cmap="YlGnBu")
plt.xticks(rotation=0)
# 显示图形
plt.show()
在上面的代码中,我们创建了一个5x5的随机数据矩阵,并使用heatmap()函数创建了一个热图。在参数xticklabels和yticklabels中,我们设置了x和y轴标签的可见性和偏移,并在参数cmap中设置了颜色映射。最后,我们使用plt.xticks()函数将x轴标签旋转为水平角度。