2016-12-02 8 views
0

こんにちはイムは、現在、私はこのイメージ http://imgur.com/a/yijpT を取得し、私は私が午前のPython:トラブル私のヒストグラム をプロットしたHISTとプロットヒストグラム()と指定するy軸

y = [0.125, 0.21875, 0.25, 0.1875, 0.0625, 0.1875, ...] 

にyの値を変更したいです私は現在持っているもの かかわらず、これをやってトラブルは、xは、私が持っているxの値である

numbins = range(32) 
plt.title('Probabiliy of Heads from 32 Coin Tosses') 
plt.xlabel('% heads') 
plt.ylabel('relative frequency') 
plt.hist(x,numbins,alpha=.2) 
plt.show() 

です。 Iは、XおよびYはIで

plt.hist(x,y,alpha=.2) 

を試みたが、それが動作しないよう

x = [array of numbers] 
y = [array of numbers] 

こと配列として保存されています。どのように私は解決策をオンラインで探してみました私は何を探してcouldnt見つけるこれを変更する必要がありますかわからないどんな助けもありがとう!

答えて

0

plt.hist()は、データのヒストグラムを作成します。既にヒストグラムがあるので、単にplt.plot(x, y, drawstyle='steps-mid')を使用してください。

+0

plt.plot(X、Y、drawstyleの=「ステップ-半ば」)HTTPをしようとしたとき、私は出力としてこれを得ました://imgur.com/a/CHMaZこれは私が探しているものではありません、私はなぜ私はhist()を使用して動作しますが私のデータのヒストグラムが欲しいです。 – Continuum

0

私はあなたのコードブロックを試してみてください 棒グラフを探していると思う:

import random 
import matplotlib.pyplot as plt 

x = range(32) 
y=[random.uniform(0,1) for p in range(32)] 

plt.bar(x,y,align='center') # A bar chart 
plt.title('Probabiliy of Heads from 32 Coin Tosses') 
plt.xlabel('% heads') 
plt.ylabel('Relative Frequency') 
plt.show() 
関連する問題