Matplotlib Polar Plot with Lines

Trying to create a wind rose in Matplotlib using lines instead of bars. In other words, I would like something like this (which was created with Gnuplot) where the lines have a consistent thickness along the entire length and extend from the origin to the wind speed along the radial (the red is the most current observation, the indigo is peak, and the older obs get darker as they get older):

The closest I have been able to come is this (please ignore any differences except for the lines):

Everything that I've tried is plotted in a way that "fans out" from the origin--be it bars, lines, arrows, whatever. Here's the plot line:

# Create the plot.
# Note: zorder of the plot must be >2.01 for the plot to be above the grid (the grid defaults to z=2.)
for w in wind:
ax.plot((0, w[0]), (0, w[1]), color=w[2], linewidth=2, zorder=3)