关于热力图的一些细节汇总以及热力图参数详解

先上效果
关于热力图的一些细节汇总以及热力图参数详解_第1张图片

代码细节

1 开头加utf-8
2 数据过长或默认显示科学计数法
参考这篇取消
https://blog.csdn.net/qq_36178962/article/details/124788236
3 相关系数和公式的计算
https://blog.csdn.net/jiey0407/article/details/125241221
4 关于标签,会默认把你第一行的数据当做x轴和y轴的标签。
如果需要自己指定标签。
则需要指定。详细参数

完整代码

# -*- coding:utf-8 -*-
import seaborn as sns
import matplotlib.pyplot as plt
# 如果用的是 pandas读取的话,写路径即可
# 如果你用load加载 ,你需要复制整个文件,他会自动寻找 你指定的
data = sns.load_dataset('flights'). \
    pivot(index='month', columns='year', values='passengers')
def ShowGRAHeatMap(DataFrame):
    colormap = plt.cm.hsv
    ylabels = DataFrame.columns.values.tolist()
    f, ax = plt.subplots(figsize=(15, 15))
    ax.set_title('Wine GRA')
    # 设置展示一半,如果不需要注释掉mask即可


    with sns.axes_style("white"):
        sns.heatmap(DataFrame,
                    cmap="YlGnBu",
                    annot=True,
                    fmt='.20g',

                    )
    plt.show()


ShowGRAHeatMap(data)

热力图参数详解

seaborn 用dataframe画热力图

§ Code
还是GPT3帮我搞好了。

import seaborn as sns
import pandas as pd
import matplotlib.pyplot as plt

df = pd.DataFrame({'A':[1,2,1,2,1,2], 'B':[2,2,3,3,4,4], 'value':[1,2,3,4,5,6]})
sns.heatmap(df.pivot("A","B","value"))
plt.show()

你可能感兴趣的:(python,python,pandas,numpy)