为什么下面的matplotlib图缺少一个象限?

2024-09-30 01:20:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图理解matplotlib的极坐标图函数,并制作了一个非常简单的数据集来测试我的理解。你知道吗

当我绘制数据时,四个象限中只有三个出现,三个放射状的箱子中有一个丢失了。你知道吗

我运行了下面的代码,得到了以下结果。你知道吗

import numpy as np
import matplotlib.pyplot as plt

data = ([1,.5,.25],[1,.5,.25],[1,.5,.25],[1,.5,.25])
r = [0,1,2]
phi = [0, np.pi/2, np.pi, 3*np.pi/2]
rr, phiphi = np.meshgrid(r,phi)


def polar_plot(z):
    fig = plt.figure()
    plt.subplot(projection="polar")
    plt.pcolormesh(phiphi, rr, z, vmin=0, vmax=1)
    plt.colorbar()
    plt.plot()
    plt.grid()
    plt.show()

绘制的图如下:

plot

如您所见,仅绘制了三个径向箱中的两个,以及四个角度箱中的三个。你知道吗


Tags: 数据函数importplotmatplotlibasnprr

热门问题