1、设y1=x2,y2=coc(2x),y3=y1×y2,其中0<x<10,完成下列操作:
(1)在同一坐标系下用不同的颜色和线性绘制y1、y2和y3三条曲线;
代码:
1 import matplotlib.pyplot as plt 2 import numpy as np 3 x=np.arange(0,10,0.01) 4 y1=x*x 5 y2=np.cos(2*x) 6 y3=y1*y2 7 plt.plot(x,y1,color='red') 8 plt.plot(x,y2,color='orange') 9 plt.plot(x,y3,color='black') 10 plt.show()
运行结果:
(2) 在同一绘图框内以子图形式绘制y1、y2和y3三条曲线。
代码:
1 import matplotlib.pyplot as plt 2 import numpy as np 3 x=np.arange(0,10,0.01) 4 y1=x*x 5 y2=np.cos(2*x) 6 y3=y1*y2 7 plt.subplot(311) 8 plt.plot(x,y1,color='brown') 9 plt.subplot(312) 10 plt.plot(x,y2,color='yellow') 11 plt.subplot(313) 12 plt.plot(x,y3,color='purple') 13 plt.show()
运行结果:
4、已知
在[-2,2]区间绘制该分段函数的曲线,以及由该曲线所包围的填充图形。
代码:
1 import matplotlib.pyplot as plt 2 import numpy as np 3 x=np.arange(-2,2,0.01) 4 y1=np.sqrt(2*np.sqrt(np.power(x,2))-np.power(x,2)) 5 y2=-2.14*np.sqrt(np.sqrt(2)-np.sqrt(np.abs(x))) 6 plt.plot(x,y1,'r',x,y2,'r') 7 plt.fill_between(x,y1,y2,facecolor='pink') 8 plt.show()
运行结果: