[英]Set color to be used for an array masked values plotted with matplotlib contourf
當我使用matplotlib countourf
繪制具有蒙版值的數組時,蒙版值顯示為白色。 我希望它們顯得灰色。
我試過set_bad
方法,但似乎countourf
不承認它(盡管它承認set_over
和set_under
方法)。
有沒有其他方法我可以使用contourf
?
或將我不得不改變我的代碼使用imshow
,這理解set_bad
代替, countourf
?
您是否嘗試過首先設置背景,例如:
x,y=meshgrid(linspace(0,1),linspace(0,1))
fig=plt.figure()
a=fig.add_subplot(111,axisbg='gray')
z=ma.masked_array(x**2-y**2,mask=y>-x+1)
a.contourf(z)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.