2017-01-12 5 views
1

私はmatplotlibを使ってガウス関数をプロットしようとしています。 これは私のコードである:ガウス関数python

#!/usr/bin/env python 
    from matplotlib import pyplot as plt 
    import numpy as np 
    import math 

    def gaussian(x, alpha, r): 
      return 1./(math.sqrt(alpha**math.pi))*np.exp(-alpha*np.power((x - r), 2.)) 

    x = np.linspace(-3, 3, 100) 
    plt.plot(gaussian(x, 1, 0)) 

    plt.show() 

範囲はなく-3と3の間で0から100までであり、なぜですか? enter image description here

答えて

2
  • プロット(Y):プロットYインデックスアレイ0..N-1
  • プロット(x、y)はとしてXを使用してデフォルトの線のスタイルと色を使用してプロットのxおよびy

変更plt.plot(gaussian(x, 1, 0))

plt.plot(x, gaussian(x, 1, 0))への出力:

enter image description here

+0

恐ろしい!ありがとうございました! – Monica

関連する問題