python--polar极坐标热力图

该博客展示了如何利用Python的matplotlib库创建极坐标系,并填充随机数据生成颜色分布图。通过设置rgrids和contourf函数,实现了网格和颜色梯度的展示,同时添加了colorbar以增强可视化效果。

import numpy as np
import matplotlib.pyplot as plt           #导入数据库


theta=np.linspace(0, 360, 30)/180*np.pi
r=np.linspace(0,500,100)

r,theta=np.meshgrid(r,theta)            #创建网格


Z = np.random.rand(30,100)       #随机生成填入网格的数据,根据网格随机生成一个30,100的矩阵

fig = plt.figure(figsize=(10,10))        #创建画布


ax = plt.subplot(projection='polar')
ax.set_rgrids([100,200,300,400])         #创建极坐标系,插入点


im = ax.contourf(theta, r , Z,cmap = plt.cm.RdGy)        #绘图

fig.colorbar(im,ax=ax)      #显示colorbar

plt.show()    #显示图片

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值