导入所需支持库
import matplotlib.pyplot as plt
import seaborn as sns
import matplotlib.colors as mcolors
import numpy as np
先画单行热力图表示风速
f, ax = plt.subplots(figsize=(3, 3))
plt.rcParams['font.sans-serif'] = ['SimHei']
uniform_data = []
wind_speed = [2,4,4,3,4,2,1,1,1,2,1,2,1,2,1,1,1,1,0,0,0,1,0,1]
uniform_data.append(wind_speed)
colors = ['lightskyblue','darkturquoise','lime','greenyellow','orangered','red']
clrmap = mcolors.LinearSegmentedColormap.from_list("mycmap",colors)
x_time = ['0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23']
sns.heatmap(uniform_data,square=True,annot=True, fmt="d",linewidths=.5,cmap=clrmap,yticklabels=['风速'],xticklabels=x_time,cbar=False,vmin=0,vmax=8,ax = ax)
ax.set_xticklabels(ax.get_xticklabels(), rotation=0)
ax.set_yticklabels(ax.get_yticklabels(), rotation=0)

设置画布
f, ax = plt.subplots(figsize=(3, 3))
plt.rcParams['font.sans-serif'] = ['SimHei']
设置风速数据
uniform_data = []
wind_speed = [2,4,4,3,4,2,