内容:Seaborn热力图实现
效果:输出数据的热力图
问题:
①加载数据报错:
TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
参考以下文章解决:
https://blog.csdn.net/m0_38139250/article/details/129681943
②数据行列转换报错:
TypeError: pivot() takes 1 positional argument but 4 were given
参考以下文章解决:
https://blog.csdn.net/weixin_45711730/article/details/135611107
代码:
import matplotlib.pyplot as plt
import seaborn as sns
sns.set(style='darkgrid', font_scale=1.4)
data=sns.load_dataset("flights",cache=True,data_home=r'E:\Python\seaborn-data-master')
datapivot = data.pivot(index ='month', columns ='year', values='passengers')
print(datapivot.head())
sns.set_context({"figure.figsize":(8,8)})
sns.heatmap(data=datapivot,square=True)
plt.show()
输出:
其它设置可以参考