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() #显示图片

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

被折叠的 条评论
为什么被折叠?



