매개변수를 설계할 때 곡선의 영향을 확인해야 하는데 이때 일부 온라인 그래프 사이트를 사용하여 함수 그래프를 생성할 수 있습니다.
또 다른 간단한 해결책은 Python의 matplotlib 도구를 사용하여 목표를 빠르게 달성하는 것입니다.
파이썬 설치 matplotlib 라이브러리
python -m pip install -U matplotlib
예:
x의 범위가 0에서 10일 때 y의 곡선을 보고 싶습니다.
import numpy as np
import matplotlib.pyplot as plt
x=np.arange(0,10,0.1)
plt.plot(x,np.exp2(x))
plt.show()
곡선 효과
x가 점차 증가함에 따라 y 값의 기울기가 점점 더 가팔라지는 것을 볼 수 있으며, 이는 그래픽 렌더링에서 하이트 포그 계산에 적합합니다.
예:
x의 범위가 0에서 1일 때 다른 매개변수 n에 해당하는 y의 변화를 보려면 다음을 수행할 수 있습니다.
import numpy as np
import matplotlib.pyplot as plt
x=np.arange(0,1,0.02)
for i in range(1,100,5):
plt.plot(x,np.power(x,i))
plt.show()
곡선 효과
n이 무한대에 가까울수록 이미지가 직각에 가깝다는 것을 직관적으로 알 수 있으며 이 공식은 edge sharping에 적합합니다.
예:
z 값이 0에서 10 사이일 때의 3차원 이미지
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits import mplot3d
fig=plt.figure()
ax=fig.add_subplot(projection='3d')
z=np.arange(0,10,0.01)
x=z*np.sin(10*z)
y=z*np.cos(10*z)
ax.plot3D(x,y,z)
plt.show()
이미지 생성