当前位置:   article > 正文

python实现相关系数的热力图绘制_sns 相关系数

sns 相关系数

至于什么是相关系数,博主不在这里赘述了,大概能进来看的网友应该都知道,不会的可以上网找资料。直接上代码

  1. # 餐饮销量数据相关性分析
  2. import pandas as pd
  3. catering_sale = 'E:\数据分析与数据挖掘数据集\《Python数据分析与挖掘实战(第2版)》源数据和代码-各章节\chapter3\demo\data\catering_sale_all.xls'
  4. data = pd.read_excel(catering_sale, index_col='日期') # 读取数据,指定日期列作为索引列
  5. # import warnings
  6. # warnings.filterwarnings("ignore")
  7. # print(data.corr()) # 计算相关系数矩阵
  8. import matplotlib.pyplot as plt
  9. # import seaborn as sns
  10. import numpy as np
  11. import seaborn as sns
  12. # import matplotlib.pyplot as plt
  13. def test(df):
  14. dfData = df.corr()
  15. plt.rcParams['font.sans-serif'] = ['SimHei'] # 正常显示中文
  16. plt.rcParams['axes.unicode_minus'] = False
  17. plt.subplots(figsize=(9, 9)) # 设置画面大小
  18. sns.heatmap(dfData, annot=True, vmax=1, square=True, cmap="Blues")
  19. plt.savefig('./相关系数热力图.png')
  20. plt.show()
  21. test(data)

自己导入数据即可,改一下。

效果如下:

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/760745
推荐阅读
相关标签
  

闽ICP备14008679号