我想创建一个如下图所示的图表。在
上面的图片来自周克杰等人的一篇论文。2014年关于电离层离子上升流。
当我尝试以下内容时:
import matplotlib.pyplot as plt
import numpy as np
thetabin=36
rbin=0.5
rmin=6
rmax=12
rmin=rmin+rbin
r_arr=linspace(rmin,rmax,(rmax-rmin)/rbin+1)
theta_arr=linspace(0,360,thetabin+1)
C = rand(len(r_arr), len(theta_arr))
plt.pcolor(r_arr,theta_arr,C.T)
xlabel(r'r')
ylabel(r'theta')
plt.show()
我只看到这张长方形的照片:
我怎样才能把它变成“饼图风格”的图片?在
所以你的代码就快到了,但是有三件事没有做到:
我已经创建了您代码的工作版本,并将其包含在下面:
以下是图像输出:
对
projection='polar'
解决方案的美学不满意,我写了另一个。它使用一个自定义例程绘制环形扇区。在样品结果:
另一个(12×36):
相关问题 更多 >
编程相关推荐