matplotlib绘制函数曲线
来源:互联网 发布:网络变压器生产厂家 编辑:程序博客网 时间:2024/05/17 00:53
import numpy as np import matplotlib.pyplot as pltplt.rcParams['axes.unicode_minus']=Falsex = np.linspace(-30, 30, 10000) y = (x**2-5*x+10)#方程式 z = (2*x-5)#导数方程 z = (-5*x+10)#二次函数的0点切线方程plt.figure(figsize=(7,4)) plt.plot(x,y,color="red",linewidth=2,label='fangcheng')#方程 plt.plot(x,z,color="blue",label='qiexian') plt.xlabel("Time(s)") plt.ylabel("Volt") plt.title("PyPlot First Example") plt.ylim(-100,500) plt.legend(loc='best') plt.savefig('fangcheng.png')fig=plt.figure()ax=fig.add_subplot(111)x=np.arange(-np.pi,np.pi,0.1)y=np.sin(x)z=np.cos(x)plt.plot(x,y,color="g",linewidth=2,label='sin')#方程 plt.plot(x,z,color="y",label='cos') plt.xlabel("x") plt.ylabel("y") plt.title("sin,cos,hanshu") plt.legend(loc='best')#plt.savefig('hanshu.png')
阅读全文