2017-04-15 15 views
1

私は以下のコードを実行してZ機能を表示しています。出力はカラーで表示されるはずです。ただし、グレースケールで表示しています。これはジュピターノートにあります。私は他の場所で走っているときに色が上がっています。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メソッドに直接ものを渡すことができますデフォルトのカラーマップの設定のほかに:あなたはすべての利用可能なカラーマップを見るためにcm.を入力した後TABを押すことができJupyterのノートブックで

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

を。

関連する問題