【python画一个热力图】

python学画一个热力图

代码

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings("ignore") #过滤掉警告的意思
from pyforest import *
data=pd.read_csv("D:\Doyo\me.csv",encoding='gbk')
data.head()
#图片显示中文
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] =False #减号unicode编码
data.drop(['证券简称','年份'], axis=1, inplace=True) #删除无关的列
#计算各变量之间的相关系数
corr = data.corr()
corr
ax = plt.subplots(figsize=(20, 16))#调整画布大小
ax = sns.heatmap(corr, vmax=.8, square=True, annot=True)#画热力图   annot=True 表示显示系数
# 设置刻度字体大小
plt.xticks(fontsize=8)
plt.yticks(fontsize=8)
plt.show()

效果

【python画一个热力图】_第1张图片
学习网站
深入讲解(推荐)
数据:必须都改成数值格式,常规的数据格式无法识别
在这里插入图片描述
数据免费上传至空间压缩包下载
文件下载链接
更多请看大神:
全面解读数据可视化

你可能感兴趣的:(python,开发语言,热力学,matplotlib)