热度图绘制

编程入门 行业动态 更新时间:2024-10-20 05:41:14

<a href=https://www.elefans.com/category/jswz/34/1763088.html style=热度图绘制"/>

热度图绘制

先制造一些随机数

uniform_data = np.random,rand(3,3)

print(uniform_data)

结果为

[[0.25297895 0.98399642 0.53620693][0.90709399 0.37404411 0.03613261][0.51561309 0.28594682 0.52750299]]

然后用这些随机数来画热度图

heatmap = sns.heatmap(uniform_data)

结果为:

 

设置热度图的最大和最小值,超过这个数字用一种颜色代替,小于这个数字的用领一种颜色代替

ax = sns.heatmap(uniform_data, vmin=0.2, vmax=0.5)

 

产生有正数也有负数的随机数

normal_data = np.random.randn(3,3)

print(normal_data)

结果为:

[[ 0.51708908  1.59455398 -1.03632103][ 1.33592502  0.28680611 -3.23850981][-1.42052184  0.1708749  -0.71355946]]

设置中间0处的颜色为黑色

ax  = sns.heatmap(normal_data, center=0)

 

flights = sns.load_dataset("flights")   #把flights的颜色加载进来

flights.head()

结果为:

flights  = flights.pivot("month", "year", "passengers")          #把month转制到y轴, year转制到x轴, passengers为数据

print(flights)

ax = sns.heatmap(flights)

结果如下:

 

ax = sns.heatmap(flights, annot=True, fmt="d")    #annot为True会显示数字,fmt=“d”则会显示人能看清的数字

ax = sns.heatmap(flights, linewidths=.5)      #把数据分开间距,看着更加美观舒服

 

ax = sns.heatmap(flights, cmap="YlGnBu")      #设置图的颜色

ax = sns.heatmap(flights, cbar=False)   #把图旁边的图例去掉

 

更多推荐

热度图绘制

本文发布于:2024-03-13 12:18:27,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1733977.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:热度

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!