簡體   English   中英

設置用於使用matplotlib contourf繪制的數組蒙版值的顏色

[英]Set color to be used for an array masked values plotted with matplotlib contourf

當我使用matplotlib countourf繪制具有蒙版值的數組時,蒙版值顯示為白色。 我希望它們顯得灰色。

我試過set_bad方法,但似乎countourf不承認它(盡管它承認set_overset_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM