中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用python怎么繪制一個正態分布曲線

發布時間:2021-01-05 14:38:04 來源:億速云 閱讀:508 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關使用python怎么繪制一個正態分布曲線,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

使用Python繪制正態分布曲線,借助matplotlib繪圖工具;

#-*-coding:utf-8-*-
"""
python繪制標準正態分布曲線
"""
# ==============================================================
import numpy as np
import math
import matplotlib.pyplot as plt


def gd(x, mu=0, sigma=1):
  """根據公式,由自變量x計算因變量的值

  Argument:
    x: array
      輸入數據(自變量)
    mu: float
      均值
    sigma: float
      方差
  """
  left = 1 / (np.sqrt(2 * math.pi) * np.sqrt(sigma))
  right = np.exp(-(x - mu)**2 / (2 * sigma))
  return left * right


if __name__ == '__main__':
  # 自變量
  x = np.arange(-4, 5, 0.1)
  # 因變量(不同均值或方差)
  y_1 = gd(x, 0, 0.2)
  y_2 = gd(x, 0, 1.0)
  y_3 = gd(x, 0, 5.0)
  y_4 = gd(x, -2, 0.5)

  # 繪圖
  plt.plot(x, y_1, color='green')
  plt.plot(x, y_2, color='blue')
  plt.plot(x, y_3, color='yellow')
  plt.plot(x, y_4, color='red')
  # 設置坐標系
  plt.xlim(-5.0, 5.0)
  plt.ylim(-0.2, 1)

  ax = plt.gca()
  ax.spines['right'].set_color('none')
  ax.spines['top'].set_color('none')
  ax.xaxis.set_ticks_position('bottom')
  ax.spines['bottom'].set_position(('data', 0))
  ax.yaxis.set_ticks_position('left')
  ax.spines['left'].set_position(('data', 0))

  plt.legend(labels=['$\mu = 0, \sigma^2=0.2$', '$\mu = 0, \sigma^2=1.0$', '$\mu = 0, \sigma^2=5.0$', '$\mu = -2, \sigma^2=0.5$'])
  plt.show()

看完上述內容,你們對使用python怎么繪制一個正態分布曲線有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

香格里拉县| 睢宁县| 迭部县| 云阳县| 亚东县| 大庆市| 满洲里市| 南川市| 天门市| 遂平县| 集安市| 喀喇| 岳阳县| 友谊县| 临泽县| 三明市| 曲水县| 九龙城区| 保康县| 宕昌县| 大同县| 灌云县| 新郑市| 兴业县| 康乐县| 澄城县| 晋宁县| 隆回县| 明溪县| 九台市| 肥乡县| 广河县| 蓬安县| 德兴市| 扬中市| 墨江| 江口县| 鞍山市| 双柏县| 休宁县| 陇川县|