histogran2d and polar axis

Hi,

          This one has been driving me crazy all day. I have three

vectors, azimuth, frequency and power, which I would like
to histogram and plot on a polar axis. I can plot a
scatter plot this way no problem but the histogram gets
messed up somehow. An example is below, anybody know how
to do this properly??

          import random

          import numpy as np

          import matplotlib.pyplot as plt

          baz = np.zeros((20))

          freq = np.zeros((20))

          pwr = np.zeros((20))

          for x in range(20):

              baz[x] = random.randint(20,25)*10

              freq[x] = random.randint(1,10)*10

              pwr[x] = random.randint(-10,-1)*10

          baz = baz*np.pi/180.

          abins = np.linspace(0,2*np.pi,360)

          sbins = np.linspace(1, 100)

          H, xedges, yedges = np.histogram2d(baz, freq,

bins=(abins,sbins), weights=pwr)

          plt.figure(figsize=(14,14))

          plt.subplot(111, polar=True)

          #plt.scatter(baz, freq, c=pwr)

          plt.pcolormesh(H)

          plt.show()

Report
                Post
Edit/Delete Message