首页 > 编程知识 正文

python颜色识别,python 显示图片

时间:2023-05-06 10:53:37 阅读:41073 作者:2093

所以我按照模式为我的散点图制作定制的颜色图和cbar。 我制作了四个子图。 每个子图都涵盖了参数的不同范围。 此参数用于赋予颜色。 此参数的值范围为1e-10到1.0。 在

我从事以下工作: cmap=plt.cm.jet

# extractallcolorsfromthe.jet map

cmaplist=[cmap(I ) forIinrange ) cmap.n]

# forcethefirstcolorentrytobegrey

cmaplist[0]=(.5、 5、 5、1.0 )

#创建the new map

cmap=cmap.from_list(customcmap )、cmaplist,cmap.N () ) ) ) ) ) ) ) )。

# define the bins and normalize

bounds=NP.linspace (-10,0,11 ) )。

norm=mpl.colors.boundary norm (bounds,cmap.N ) ) ) ) ) ) ) )。

.

fig,(ax1,ax2 ),(ax3,ax4 ) )=PLT.subplots ) 2,sharex='col ',sharey='row ',fig size=6520,20 ) )

.

ax1.Scatter(xcoord[RNG1],ycoord[rng1],s=massFilt[rng1]/dotNorm,

c=NP.ma.log10(zfilt[RNG1] )、cmap=cmap )

ax2.Scatter(xcoord[RNG2],ycoord[rng2],s=massFilt[rng2]/dotNorm,

c=NP.ma.log10(zfilt[RNG2] )、cmap=cmap )

ax3.Scatter(xcoord[RNG3],ycoord[rng3],s=massFilt[rng3]/dotNorm,

c=NP.ma.log10(zfilt[RNG3] )、cmap=cmap )

ax4.Scatter(xcoord[RNG4],ycoord[rng4],s=massFilt[rng4]/dotNorm,

c=NP.ma.log10(zfilt[RNG4],cmap=cmap ) )

这里所谓RNG

^{pr2}$

第一个面板只包含小于2e-7的,所有点都是正确的颜色。 验证了过滤器是否正常工作。 例如,Zfilt[rng4]只包含Zfiltgt; 1e-2。 但是,不知为什么在rng2和rng3中看到了只适用于rng1的颜色! 见附件。 在

你有什么想法吗? 我做了什么? 在

以下是Zfilt[rng2]的例子- zvaluesrng2[-4.23451696-4.35974369-5.18479833-6.17304647-4.488839191-5.16774006

- 4.12047222-6.11491263-5.81392662-4.6491248-4.75038775-5.06640103

- 4.20821705-4.12556725-4.58661378-4.17023495-5.40845781-4.54981553

- 5.82830048-4.11185471-4.43155534-6.17025186-4.88154584-5.00024704

- 4.13626926-5.57797731-6.0617742-5.33182163-5.44963247-5.88409509

- 6.16903327-5.70808154-4.88578943-4.00873256-4.1457824-4.45174817

- 5.43829583-4.32470978-4.11634754-5.1141915-5.13310282-4.15469421

.

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。