Python 如何使JuliaLang中的pcolormesh透明?

Python 如何使JuliaLang中的pcolormesh透明?,python,matplotlib,julia,Python,Matplotlib,Julia,我在朱莉娅身上用PyPlot。 我使用的是pcolormesh,希望某些值是透明的,以便您可以看到后面的pcolormesh绘图 在python中,可以使用掩码数组来实现这一点,但是,如何使用Julia来实现呢 figure() p = pcolormesh(XLAT[1,ind1:ind2],1:31,squeeze(Div[hora,:,1,ind1:ind2],(1,3)),vmin=min1,vmax=max1,shading="gouraud",cmap="Spectral") p2

我在朱莉娅身上用PyPlot。 我使用的是pcolormesh,希望某些值是透明的,以便您可以看到后面的pcolormesh绘图

在python中,可以使用掩码数组来实现这一点,但是,如何使用Julia来实现呢

figure()
p = pcolormesh(XLAT[1,ind1:ind2],1:31,squeeze(Div[hora,:,1,ind1:ind2],(1,3)),vmin=min1,vmax=max1,shading="gouraud",cmap="Spectral")
p2 = pcolormesh(XLAT[1,ind1:ind2],1:31,a,vmin=0, vmax=2,shading="gouraud",cmap="YlOrBr")
draw()
p2是一个仅包含值“2”和“NaN”的数组;我希望其中一个值是透明的,另一个有颜色

你会怎么做


非常感谢

我最终成功地做到了这一点,这不是我想要的方式,但它成功地将所有“超出范围”的值设置为一种颜色,我没有像我所想的那样复制“坏”值,但它成功地将NaN映射到每个范围之外的值

my_cmap=matplotlib[:cm][:get_cmap]("Spectral",100)
my_cmap[:set_bad](color="#663300", alpha=0)
my_cmap[:set_under](color="#663300", alpha=0)
plt[:register_cmap](name="my_cmap",cmap=my_cmap)

干杯

我最终成功地做到了这一点,这不是我想要的方式,但它成功地将所有“超出范围”的值设置为一种颜色,我没有像我所想的那样复制“坏”值,但它成功地将NaN映射到每个范围之外的值

my_cmap=matplotlib[:cm][:get_cmap]("Spectral",100)
my_cmap[:set_bad](color="#663300", alpha=0)
my_cmap[:set_under](color="#663300", alpha=0)
plt[:register_cmap](name="my_cmap",cmap=my_cmap)
干杯