簡體   English   中英

如何解決 numpy.ndarray' object 在 python 上沒有屬性“直方圖”

[英]How do I solve numpy.ndarray' object has no attribute 'histogram' on python

我想隨機 select 數字與概率根據 2 個正態/高斯分布的總和並制作直方圖。

基本上

import numpy as np    
u, vth = 0,1 # mean and standard deviation
    v= np.random.normal(u, vth, 1000)+np.random.normal(-u, vth, 1000)
    v.histogram()

但是我收到錯誤 numpy.ndarray' object has no attribute 'histogram'。 另一個問題是這沒有標准化,所以我的結果不應該是正確的......

我認為您正在尋找的是制作正態分布的直方圖 plot。 您是否嘗試過使用 matplotlib 庫的直方圖 function? 它可以像這樣輕松完成:

import numpy as np    
u, vth = 0,1 # mean and standard deviation
v= np.random.normal(u, vth, 1000)+np.random.normal(-u, vth, 1000)

import matplotlib.pyplot as plt
plt.hist(v)

直方圖

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM