【发布时间】:2014-07-29 23:50:10
【问题描述】:
我正在尝试将颜色条添加到具有极坐标投影的 pcolormesh 图中。如果我不指定极坐标投影,则代码可以正常工作。指定极坐标投影后,会产生一个很小的绘图,并且颜色条不存在。我是在做一些愚蠢的事情,还是这是一个错误?我在 Fedora 20 上使用 matplotlib 1.3.1。
import matplotlib.pyplot as plot
import mpl_toolkits.axes_grid1 as axes_grid1
import numpy as np
t = np.linspace(0.0, 2.0 * np.pi, 360)
r = np.linspace(0,100,200)
rg, tg = np.meshgrid(r,t)
c = rg * np.sin(tg)
# If I remove the projection="polar" argument here the
ax = plot.subplot2grid((1, 1), (0, 0), projection="polar", aspect=1.)
im = ax.pcolormesh(t, r, c.T)
divider = axes_grid1.make_axes_locatable(ax)
cax = divider.append_axes("right", size="5%", pad=0.05)
plot.colorbar(im, cax=cax)
plot.show()
【问题讨论】:
标签: python matplotlib