Python和科学计算认证群组  - 讨论区

标题:风向杆和colorbar对应的颜色获取问

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哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号