2013-12-08 9 views
0

의 색상을 변경하고 괜찮하는, 매우 사람이 그렇게하는 방법을 알고 수행 성공, 그러나 나는 색상을 변경할 수 없습니다?어떻게 윤곽 플롯을 만들려면 다음이 코드를 사용하고 윤곽 플롯

import numpy as np 
import matplotlib.pyplot as plt 
import scipy.interpolate 
N = 500 #number of points for plotting/interpolation 
x, y, z = np.genfromtxt(r'data.txt', unpack=True) 
xi = np.linspace(x.min(), x.max(),N) 
yi = np.linspace(y.min(), y.max(),N) 
zi = scipy.interpolate.griddata((x, y), z, (xi[None,:], yi[:,None]),method='cubic') 
fig = plt.figure() 
pcolor(xi, yi, zi) 
plt.xlabel("x") 
plt.ylabel("y") 
plt.colorbar() 
cmap=matplotlib.colors.Colormap('hot') 
plt.show() 

이 코드는 그 규모에서이 Output Image
같은 것을 만드는 것입니다,하지만 난이 Expexted Image 뭔가를하고 싶은 :

난 그냥 색상, 이미지를 변경하려면, 의미 구글에서 온, 난 그냥들에게 imilar 색상을 원하는 ...

당신에게

+0

확인에서이 링크를 표준 ​​색상 맵의 이름을 가져 4 칸' – leeladam

+0

FYI..for 여러 줄 :

here

adil

답변

3
pcolor(xi, yi, zi, cmap=plt.get_cmap('hot') 
0 감사 당신은 항상`의 들여 쓰기를 사용할 수있는 코드의 http://wiki.scipy.org/Cookbook/Matplotlib/Show_colormaps
+1

'pcolor (..., cmap = 'hot')도 사용할 수 있습니다. – tacaswell

관련 문제