今天用matplotlib库画数学图啦
一、第一个图
代码如下;
import numpy as np import matplotlib.pyplot as plt
plt.title("amao") x=np.linspace(0,6,100) y=np.cos(2*np.pi*x)*np.exp(-x)+0.8 plt.plot(x,y,'k',color='r',linewidth=3,linestyle="-") plt.show()
成果图:
二、第二个图
代码如下:
import matplotlib.pyplot as plt import matplotlib matplotlib.rcParams['font.family']='SimHei' matplotlib.rcParams['font.sans-serif']=['SimHei'] plt.plot([1,2,4],[1,2,3]) plt.title("amao") plt.xlabel('啊毛 (s)') plt.ylabel('啊毛 (m)') plt.xticks([1,2,3,4,5],[r'$\pi/3$',r'$2\pi/3$',r'$\pi$',r'$4\pi/3$',r'$5\pi/3$']) plt.show()
成果图:
三、第三个图
代码如下:
import numpy as np import matplotlib.pyplot as plt plt.title("amao") x=np.linspace(0,10,1000) y=np.cos(2*np.pi*x)*np.exp(-x)+0.8 plt.plot(x,y,'k',color='g',label="$exp-decay$",linewidth=3 ) plt.axis([0,6,0,1.8]) ix=(x>0.8)&(x<3) plt.fill_between(x,y,0,where=ix,facecolor='pink',alpha=0.25) plt.text(0.5*(0.8+3),0.2,r"$\int_a^b f(x)\mathrm{d}v$",\ horizontalalignment='center') plt.legend() plt.show()
成果图: