Python 数据处理

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()

     运行结果:

         

原文地址:https://www.cnblogs.com/ynly/p/12844945.html