matplotlib를 사용하여 2D 컬러 맵을 부드럽게하는 방법이 있다면 제 질문은 무엇입니까? 내 코드 : matplotlib에서 2D 컬러 맵을 부드럽게하는 방법
은 픽셀의 전환을 평활에 의해 더 잘 만들 수있는 방법이 있나요 : 여기
def map():
# setup parameters
j = 0
N = 719
N2 = 35
x = np.linspace(190, 800, N)
y = np.linspace(10, 360, N2) # (1,2,3), 1 - start Temp, 2- end temp + 10K, 3 - how many steps to reach it
z = []
A = np.zeros([35,719]) # [1 2], 1 - number of spectras, 2 - delta wavelength
# run
for i in range(10,360,10):
Z = []
file_no = (str(0) + str(i))[-3:]
data = np.genfromtxt('C:\\Users\\micha_000\\Desktop\\Measure\\' + '160317_LaPONd_g500_%s_radio.txt'%file_no,skip_header = 12)
for line in data:
Z.append(line[1]-6000)
A[j,:] = Z
j = j+1
X, Y = np.meshgrid(x,y)
fig, ax = plt.subplots()
cs = ax.contourf(X, Y, A, cmap=cm.viridis)
norm = colors.Normalize(vmin = 0, vmax = 1)
plt.xlabel('wavelength [nm]')
plt.ylabel('temperature [K]')
plt.title('LaPONd_g500')
cbar = fig.colorbar(cs, norm = norm)
plt.savefig('C:\\Users\\micha_000\\Desktop\\Measure\\LaPONd_g500_radio_map.png')
plt.show()
plt.close()
그리고 내가받는 것의 예입니다?
'imshow'는 암시 적으로'interpolate' 인수를 가지고 있습니다. 다음을 할 수 있습니까?'plt.show (interpolate = 'nearest')'? – Dair