今天用matplotlib库画数学图啦
Posted 1234ai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了今天用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‘$2pi/3$‘,r‘$pi$‘,r‘$4pi/3$‘,r‘$5pi/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()
成果图:
以上是关于今天用matplotlib库画数学图啦的主要内容,如果未能解决你的问题,请参考以下文章
为啥代码片段在 matplotlib 2.0.2 上运行良好,但在 matplotlib 2.1.0 上引发错误