在设计参数时,需要查看曲线效果,这时可以利用一些在线作图网站生成函数图
还有一种简单方案是利用python的matplotlib工具快速达到目的
python安装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越趋于无穷大时,图像越接近直角,这个公式适合做边缘锐化效果
举例:
当z取值范围0~10时的三维图像
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()
生成图像