2017-04-15 2 views
1

아래 코드를 실행하여 Z 기능을 표시하고 있습니다. 출력은 색상으로 표시됩니다. 그러나 회색조로 표시됩니다. Jupyter 노트북에 있습니다. 다른 곳에서 달리면 색상으로 표시됩니다.Jupyter 노트북에 matplotlib pcolor 이미지가 회색 대신 회색으로 표시됩니다.

# Import numpy and matplotlib.pyplot 
import numpy as np 
import matplotlib.pyplot as plt 

# Generate two 1-D arrays: u, v 
u = np.linspace(-2, 2, 41) 
v = np.linspace(-1,1,21) 

# Generate 2-D arrays from u and v: X, Y 
X,Y = np.meshgrid(u,v) 

# Compute Z based on X and Y 
Z = np.sin(3*np.sqrt(X**2 + Y**2)) 

# Display the resulting image with pcolor() 
plt.pcolor(Z) 
plt.show() 
+0

기본 색상 맵이 '회색조'이기 때문에 이것이 발견되었습니다. –

답변

0

기본 색상지도가 '회색'이기 때문에 발견되었습니다. plt.rcParams['image.cmap']

의 결과는 '회색'입니다.

'제트'로 설정할 수 있습니다. 이제는 색상으로 표시됩니다. 기본 설정 외에

plt.rcParams['image.cmap'] = 'jet' 
1

당신이 pcolor 방법에 직접 하나를 전달할 수있는 칼라 맵 :

from matplotlib import cm 
plt.pcolor(Z, cmap = cm.viridis) 

을 사용 가능한 모든 색상 맵을 볼 수 cm.를 입력 한 후 TAB를 누를 수있는 Jupyter 노트북에서.

관련 문제