본문 바로가기
파이썬

파이썬 matplotlib 등고선 플롯을 부드럽게하는 방법은 무엇입니까?

by º기록 2021. 2. 9.
반응형

이 모양의 배열이 (33,10)입니다. 윤곽선을 그릴 때 다음과 같은 추악한 이미지가 나타납니다. 여기에 이미지 설명 입력

contour () 는 평활화 또는 일종의 보간 기능에 대한 인수가없는 것 같습니다.

등고선도를 제공하는 도구도 평활화를 제공 할 것으로 기대했습니다.
MPL에서 직접 수행하는 방법이 있습니까?

 

해결 방법

 

다른 사람들이 이미 지적했듯이 데이터를 보간해야합니다.

이를 수행하는 방법에는 여러 가지가 있지만 우선 scipy.ndimage.zoom 을 고려하십시오.

간단한 예로서 :

import numpy as np
import scipy.ndimage
import matplotlib.pyplot as plt

data = np.loadtxt('data.txt')

# Resample your data grid by a factor of 3 using cubic spline interpolation.
data = scipy.ndimage.zoom(data, 3)

plt.contour(data)
plt.show()

여기에 이미지 설명 입력

 

참조 페이지 https://stackoverflow.com/questions/12274529

 

 

반응형

댓글