다음 코드 조각을 실행하고 있습니다.
from matplotlib.colors import ListedColormap
cm = ListedColormap(['green','red'])
cm.set_bad(color="black")
cm(np.nan)
cm (np.nan)이 검정색을 반환 할 것으로 예상하지만 녹색을 반환합니다. 불량 / 마스킹 / 난 / 결 측값에 해당하는 색상을 결정하는 방법은 무엇입니까?
cm(np.nan)
이전 버전의 matplotlib set_under
의 경우 set_bad
. 대신에 (기본적으로 녹색으로 표시되는) 색상을 반환합니다 . 이것은 버전 3.2에서 수정되었습니다 . 이 PR을 참조하십시오 .
3.2 이상 버전에서는 예상대로 작동합니다.
from matplotlib.colors import ListedColormap
matplotlib.__version__
# '3.3.3'
cm = ListedColormap(['green','red'])
cm.set_bad(color="black")
cm(np.nan)
# (0.0, 0.0, 0.0, 1.0)
IOW, pip install --update matplotlib
예상되는 동작으로 최신 버전을 얻으려면.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다