2011年04月04日 星期一 15:09
风向杆:
AB=axes_11.barbs(X,ltEt_Pres, ltEt_U, ltEt_V, ltEt_WindS, \
length=6,
fill_empty=True,
rounding=False,
sizes=dict(emptybarb=0.04, spacing=0.2, height=0.4, width=0.2)) \
#插入一根轴
axins = inset_axes(axes_11,
width="5%", # width = 10% of parent_bbox width
height="25%", # height : 50%
loc=3,
bbox_to_anchor=(0.80, 0.80, 0.3, 0.7),
bbox_transform=axes_11.transAxes,
borderpad=0)
#颜色bar
ltticks=range(int(fMinWindS),int(fMaxWindS),fgap)
colorb=plt.colorbar(AB, cax=axins, ticks=ltticks)
axins.yaxis.set_ticklabels(ltticks,fontsize=10)
我画了一个风向杆,然后根据风向杆添加了一个colorbar,现在后面需要前面画的每个风标的大小对应的颜色,这个弄了半天也没折腾出来,急等。
2011年04月04日 星期一 15:40
看看这个例子,只绘制colorbar:
http://matplotlib.sourceforge.net/examples/api/colorbar_only.html
2011年04月04日 星期一 18:20
绘制colorbar 我会的,我是说,colorbar上的数值对应的颜色怎么获得,就是给个数值,返回colorbar上的颜色值
2011年04月04日 星期一 18:53
运行那个例子之后,例如想得到8所对应的颜色:
>>> cb1.cmap(cb1.norm(8))
(0.59999999999999998, 0.40000000000000002, 1.0, 1.0)
2011年04月04日 星期一 19:04
哦,好的,谢谢
Zeuux © 2024
京ICP备05028076号