5-7 可视化库Seaborn-热度图绘制
In [1]:
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
np.random.seed(0)
sns.set()
画热力图
In [2]:
uniform_data=np.random.rand(3,3)
#打印数据
print(uniform_data)
#画热力图
heatmap=sns.heatmap(uniform_data)
1.定义colorbar范围
In [3]:
ax=sns.heatmap(uniform_data,vmin=0.2,vmax=0.5)
2.center:指定以...为中心,两端极限变色
In [4]:
normal_data=np.random.randn(3,3)
print(normal_data)
ax=sns.heatmap(normal_data,center=0)
In [5]:
flight=sns.load_dataset("flights")
print(flight.head())
#画图
flight=flight.pivot("month","year","passengers")#定义变量
print(flight)
ax=sns.heatmap(flight)
- 在heatmap中加入显示具体的数值:annot=True表示显示数值,fmt="d"编码的格式设置,默认是科学计数法
In [6]:
ax=sns.heatmap(flight,annot=True,fmt="d")
- 加格子linewidths
In [7]:
ax=sns.heatmap(flight,linewidths=0.5)
- 设置颜色cmap
In [8]:
ax=sns.heatmap(flight,cmap="YlGnBu")
此资源来自https://www.cnblogs.com/AI-robort/,博客园的karina512。