自己调整完的代码如下:
# -*- coding:utf-8 -*-
import seaborn as sns
import matplotlib.pyplot as plt
import wanwan
# 如果用的是 pandas读取的话,写路径即可
# 如果你用load加载 ,你需要复制整个文件,他会自动寻找 你指定的
#读取csv 用pandas 读取csv
import pandas as pd
data = pd.read_csv('bbb.csv')
#dataframe 获取第一列series
#dataframe 获取第一列series data.iloc[:,0]
def ShowGRAHeatMap(DataFrame):
colormap = plt.cm.hsv
ylabels = DataFrame.columns.values.tolist()
f, ax = plt.subplots(figsize=(15, 15))
ax.set_title('刘老师-教学行为热力图',fontsize=20)
# 设置展示一半,如果不需要注释掉mask即可
df = pd.DataFrame({'前序列': data.iloc[:,0], '后序列': data.iloc[:,1], 'value': data.iloc[:,2]})
with sns.axes_style("white"):
sns.heatmap(
df.pivot_table(index='前序列', columns='后序列', values='value'),
#Pivot_table index 字体大小 columns 字体大小 values 字体大小 annot=True 显示数值 fmt='d' 数值格式
cmap="YlGnBu",
annot=True,
annot_kws={"size": 30},
#这个参数可以不显示 科学计数法
fmt='.20g',
)
plt.xticks(fontsize=30)
plt.yticks(fontsize=30)
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
plt.show()
plt.savefig('liu.png',dpi=600)
ShowGRAHeatMap(data)
运行结果:


4万+

被折叠的 条评论
为什么被折叠?



