_amao

导航

今天用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()

成果图:

posted on 2019-04-15 17:28  _amao  阅读(383)  评论(0编辑  收藏  举报