1. Matplotlib简介,画余弦和正弦函数图像

红太狼 2022-06-03 09:47 231阅读 0赞

Matplotlib是一个非常有用的Python绘图库,它和NumPy结合的很好,但本身是一个单独的开源项目。

*Matplotlib有一些功能函数可以从雅虎财经频道下载并处理数据。

安装:推荐安装Anaconda,其包含Matplotlib

官网:http://matplotlib.org/

示例图库:http://matplotlib.org/gallery/index.html

“Matplotlib 之 helloworld”:

  • 1. 画一个简单的直线图形:

    coding:utf-8

    ‘’’
    tile=’’
    auther=’Leon’
    mtime=’2017/12/6’
    ‘’’
    import matplotlib.pyplot as plt

  1. a = [1,2,3,4]
  2. b = [6,6.5,7,9]
  3. #plot导入x/y轴采样点
  4. plt.plot(a,b)
  5. #显示所绘图形,生成交互图像
  6. #plt.show()
  7. #保存图片
  8. plt.savefig('hello.jpg')

Center

2. 画余弦函数

2.1 首先用普通数学方法画余弦函数

  1. import matplotlib.pyplot as plt
  2. import math
  3. T = range(100) #取值[0,100)
  4. X = [(2*math.pi)*t/len(T) for t in T] #2*PI分100等分
  5. print(X)
  6. Y = [math.sin(value) for value in X]
  7. plt.plot(X,Y)
  8. plt.show()

图像为

70

2.2 用numpy画余弦函数,更加简洁

  1. import numpy as np
  2. import matplotlib.pyplot as plt
  3. X = np.linspace(0,2*np.pi,100) #区间0~2×PI,生成样本数:100
  4. Y = np.sin(X)
  5. plt.plot(X,Y)
  6. plt.savefig("numpy_sin.png")

70 1

2.3 在同一副图上画正弦和余弦函数

  1. import numpy as np
  2. import matplotlib.pyplot as plt
  3. X = np.linspace(0,2*np.pi,100)
  4. Y = np.sin(X)
  5. plt.plot(X,Y) #(X,Y)-->画正弦函数
  6. Yb=np.cos(X)
  7. plt.plot(X,Yb) #(X,Yb)-->画余弦函数
  8. #plt.show()
  9. plt.savefig("np_sin_cos.png")

70 2

PS:同时画两条线时,只需在最后调用一次plt.show()即可;前面无论调用多少次plt.plot(),都只是操作内存数据,调用plt.show()才真正显示图片。

发表评论

表情:
评论列表 (有 0 条评论,231人围观)

还没有评论,来说两句吧...

相关阅读